iOS12.0.1怎么搞定Cycript

如题,求教大佬如何搞定Cycript的安装,或者有替代的工具,:pray:

https://github.com/SatanWoo/JSDebugger

我 11.4.1 也没有找到合适的替代品

MonkeyDev 里面有。 新建一个Monkey app的模块。就可以用远程cycript了. github.com/AloneMonkey/MonkeyDev

1 个赞

已经有了 12

请问iOS12怎么弄?

有bfinject可以远程,但是,我搞不懂,自己写的库,为什么读不到,放哪都不对。

配合cyrun可以用cycript的。
具体可以看jailbreakdevelopers论坛上的帖子Is Cycript coming to iOS 12 (unc0ver jb)?

I think these instructions are enough:
Install “New Curses,” “readline” and “adv-cmds” through Cydia
Via SSH/terminal: 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
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
cyrun -n SpringBoard -e

1 个赞

执行 cycript -p 进程id ,出现下面错误:

[3045] DarwinInjector.cpp[246]: _krncall(mach_vm_read_overwrite) =10000003

*** _assert(status == 0):…/Inject.cpp(143):InjectLibrary

我是5s 12.1的系统,用unc0ver越狱的,按照你说的那样安装了cycript,但是执行命令时出现上面的错误,不知道您遇到过没,有没有解决方法?

1 个赞

您提供的帖子链接,我打不开

1 个赞

需要fq,你是只安装了cycript吧,下面两个包也要安装。

先运行cyrun
cyrun -n SpringBoard -e

1 个赞

不知道为啥我发不了图片

我执行cyrun -n neteasemusic -e,之后打印的信息显示

applicationName: neteasemusic is running (3591)
executableName: neteasemusic
bundleIdentifier: com.netease.cloudmusic
Cycript is active: com.apple.springboard
Device is not passcode locked
Tweak Mode
WARNING - Cycript is active but it looks like the bundleIdentifier you are trying to enable it for does not match!
You cannot enable Cycript in a new Process while it is still running in old one
Do you want to connect to the current Process (y or n)? y
Success, You may now run
cycript -r 127.0.0.1:8556

Cycript is active: com.apple.springboard,不知道为啥一直是springboard

1 个赞

我知道了,先要执行cyrun -n SpringBoard -d,把之前的杀死,才能再注入其他进程.谢谢你