Xcode逆向动态调试任意app

NekoNekoNiko120 发布于 2025-01-25 13 次阅读


Xcode的好处和坏处?

Xcode可以可视化使用lldb调试iOS应用,而且还可以自动远程连接iPad/iPhone,而且好看

Xcode的局限性就是只能调试自己编译的app,不能逆向调试任意app、本文就是解决这一问题

安装和使用

Xcode这边不需要安装任何东西,只用配对iPad/iPhone就好

iPad/iPhone需要越狱,具体看这里

下载这个包然后用selio打开并安装

在Xcode新建一个工程,包名和应用的info.plist一致,比如本文使用的示例Arcaea的包名是moe.low.arc,选择iOS应用

像这样

点上方的Window- devices and simulators,确认你的iPad/iPhone已经配对

然后打开debug- attach to process选择要调试的程序,示例Arcaea的进程名是Arc-mobile

attach上后应用程序会卡住,这是正常情况

添加断点需要手动在下方的lldb窗口使用命令添加,详见这里

之后就可以愉快的使用了