Cycript hook 进程 InjectLibrary错误

[table=98%]
[tr][td]用cycript的遇到问题
root#cycript -p itunesstored
*** _krncall(mach_vm_read_overwrite(task, data + offsetof(Baton, error), sizeof(baton->error), reinterpret_cast<mach_vm_address_t>(&baton->error), &error)):…/Mach/Inject.cpp(292):InjectLibrary [return=0x4]
不知道是什么问题 怎么解决[/td][/tr]
[/table]

你的iOS和Cycript各是什么版本?我在iPhone 5, iOS 7.0.4上不能重现你的错误

我是iphone4 ios 6.1.3Cycript版本 是最新的0.9.501 谢谢

看起来是

mach_vm_read_overwrite

函数出了问题,你用Cycript来调试其他进程是否报错?我觉得有可能是越狱的问题,mach_vm系列函数在iOS上的调用貌似需要patch kernel(印象中是,不确定),而这个工作应该是由越狱完成的。如果其他进程也报这个错,你可以重新越狱一次试试

别的进程 不报错 就这个进程报错 可能就是你说的这样 我重新越狱一下 有结果了反馈

现在我重新刷机了 没这个问题了

我的iOS9以及iOS9.3的越狱环境,cycript某个微信多开应用也提示类似的错误。试了下其他进程不会报其他的错误,是不是这个微信多开引用做了什么反调试的处理?