是否可以提取二进制文件,获取二进制文件背后的代码?使用类转储,您可以看到实现地址,但是是否也可以看到实现地址中的代码?有什么办法可以做到吗?
您的所有代码都会编译为单个指令,并放置在可执行文件的文本部分中。编译器负责将高级语言转换为更简单的处理器特定指令。恢复这个过程几乎是不可能的,除非代码非常简单。有些问题是语句的歧义和整体可读性:例如,局部变量只不过是一个偏移地址。
如果您想读取反汇编代码(高级代码被编译成的指令),请在可执行文件中使用此命令:
otool -tV
file
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)