手机系统iOS12.0,经过unc0ver越狱,cycript
的中止维护,没法正常进行cycript
调试。 庆幸的是cyrun支持了经过unc0ver
越狱的iOS12系统。ios
Cydia
**中搜索,并安装 New Curses
, readline
和 adv-cmds
wget http://apt.saurik.com/debs/cycript_0.9.594_iphoneos-arm.deb
复制代码
wget http://www.tateu.net/repo/files/net.tateu.cycriptlistenertweak_1.0.0_iphoneos-arm.deb
复制代码
wget http://www.tateu.net/repo/files/net.tateu.cyrun_1.0.5_iphoneos-arm.deb
复制代码
此处下载有三种方式:git
- 经过终端
wget
- 下载安装包到
mac
,而后scp
到手机- 借助
ifunbox
导入安装包
dpkg -i cycript_0.9.594_iphoneos-arm.deb
复制代码
dpkg -i net.tateu.cycriptlistenertweak_1.0.0_iphoneos-arm.deb net.tateu.cyrun_1.0.5_iphoneos-arm.deb
复制代码
-n
表明AppName
、ExecutableName
、IconName
、LocalizedName
。-b
表明bundleIdentifier
-e
加载-d
卸载-f
关闭询问是否继续功能-c
加载脚本文件
cyrun -n SpringBoard -e cyrun -b com.apple.springboard -e 复制代码
cyrun -n SpringBoard -d cyrun -b com.apple.springboard -d 复制代码
cycript
时自动杀掉App并卸载cyrun -x backboardd -e -d 复制代码
cyrun -b com.apple.springboard -e -d -f -c /path/to/script.cy 复制代码
来源:github
akira:/var root# cyrun -n SpringBoard -e applicationName: SpringBoard is running (7165) executableName: SpringBoard bundleIdentifier: com.apple.springboard Cycript is inactive: Device is passcode locked Tweak Mode Do you want to continue enabling Cycript (y or n)? y Waiting for Process to close... Waiting for SpringBoard to launch... Waiting for Cycript to become active... Success, you may now run cycript -r 127.0.0.1:8556 cy# [NSBundle mainBundle].bundleIdentifier @"com.apple.springboard" cy# exit(0) *** _assert(CYRecvAll(socket_, &size, sizeof(size))):../Console.cpp(328):Run akira:/var root# cyrun -b com.apple.springboard -d applicationName: SpringBoard is running (7271) executableName: SpringBoard bundleIdentifier: com.apple.springboard Cycript is active: com.apple.springboard Device is not passcode locked Tweak Mode Do you want to continue disabling Cycript (y or n)? y Waiting for Process to close... Waiting for Cycript to be inactive... Successfully disabled SpringBoard was killed akira:/var root# 复制代码