iOS12经过cyrun使用cycript调试

介绍

手机系统iOS12.0,经过unc0ver越狱,cycript的中止维护,没法正常进行cycript调试。 庆幸的是cyrun支持了经过unc0ver越狱的iOS12系统。ios

操做流程

  1. 在**Cydia**中搜索,并安装 New Curses, readlineadv-cmds
  2. 下载安装包
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导入安装包
  1. 安装
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
复制代码
  1. 使用方法
  • -n 表明AppNameExecutableNameIconNameLocalizedName
  • -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#
复制代码
相关文章
相关标签/搜索