提取Objective-c二进制文件

Jon*_*asG 2 binary extract objective-c ios

是否有可能提取二进制文件,以获取二进制文件后面的代码?使用类转储,您可以看到实现地址,但是是否也可以看到实现地址中的代码?有没有办法做到这一点?

sid*_*yll 5

您的所有代码都编译为单个指令,放在可执行文件的文本部分中.编译器负责将更高级别的语言转换为更简单的处理器特定指令.除非代码非常简单,否则恢复此过程几乎是不可能的.一些问题是语句的模糊性和整体可读性:例如,局部变量将只是一个偏移地址.

如果要读取反汇编代码(编译更高级代码的指令),请在可执行文件中使用此命令:

otool -tV file