使用task_for_pid()进行越狱开发者iPhone

tim*_*tee 0 memory macos kernel jailbreak ios

  1. 我想使用task_for_pid()并附加到另一个进程,然后在iOS系统上更改其内存.我可以在授权服务API的帮助下在OS X上成功完成,但在iOS上,task_for_pid()始终返回KERN_FAILURE.我需要get task_for_pid()运行在root下的越狱iPhone上工作.正如"身份验证"中所述,iOS不提供此API,我该怎么办?

  2. 我可以在iOS模拟器上以root身份运行,如何测试需要以root身份运行的应用程序?

con*_*dev 5

KERN_FAILURE由于沙箱的限制,它正在返回.您的可执行文件需要task_for_pid-allowget-task-allow权利.有关将它们添加到可执行文件的帮助,请参阅此处