任何适用于 iOS 的反汇编程序?

逆向工程 手臂 反汇编者 ios
2021-06-18 09:51:21

有没有用于手臂拆卸的iOS应用程序?我的意思是可以在 iPhone 上运行的。IDA 或 Hopper 也没有任何 iOS 版本

3个回答

如果你的 iPhone 越狱了,你可以在它上面使用radare2您可以按照此处的流程进行交叉编译,或者直接从Cydia获取最新版本

radare2 的一个巧妙功能是您可以iPhone运行它,并远程调试/分析您的应用程序,因为radare2 实例可以通过生成Web 界面或使用rap协议进行通信,记录在此处

如果您的 iPhone 未越狱,则无法使用应用程序来分析另一个应用程序,因为每个应用程序都在单独的沙箱中运行。

我想您可以尝试使用otool命令行工具,它非常基本,但它会进行一些反汇编,它只显示函数名称和说明,没有花哨的链接“显示代码将跳转的位置”它只显示衣服

但绝对你需要越狱

很长一段时间以来,我一直在 iPad 2 上使用 Cydia 的 gdb(它仍然可以在任何 32 位设备上运行)。您可以通过将 gdb 附加到正在运行的应用程序的 pid:ps ax | grep [app name]来转储内存gdb -p -q [pid]

如果您想在符号或选择器处添加断点,您首先需要从应用程序中提取标题。使用 Class Dump 的任何变体(我使用 class-dump-z),我可以在从生成的接口转储的任何符号处中断。命中断点后,只需运行disassemble命令。

符号断点

iOS 上的 gdb 示例

图片来源