iOS12 越狱debugserver lldb 调试

iOS12 越狱后lldb会报错,困扰多时,直到找到这个文章很好的解决了。 iOS12 下配置debugserver + lldb调试环境的小技巧和问题处理

有几个关键点记录一下。

  • 编译 debugserverXII 的时候由于目标是iOS 命令行项目,默认XCode是不支持的,会报错,unable to resolve product type 'com.apple.product-type.tool' for platform 。安装 MonkeyDev 会增加Xcode插件,支持编译iOS的命令行。
  • 设备是 iPhone6s plus,但是支持设备上没有,观察了下列表,发现函数的地址相似,尝试直接用SE的地址是没有问题的,修改 main.c中下面这行
    // if you want to support your device, please uncomment next line
    setKernelSymbol("_kernproc", 0xfffffff0076020d0);

以上就没有问题了,可以调试了。

你可能感兴趣的:(iOS12 越狱debugserver lldb 调试)