c++ - C++ 中 32 位和 64 位 Mach-O 二进制/可执行格式的解析器

标签 c++ macos mach-o

<分区>

我正在寻找可以解析 32 位和 64 位 Mach-O 二进制格式的 C++ 库。我不需要任何花哨的东西,只需反汇编并将文件拆分为多个部分,因此无需反编译、名称反编译等。

我知道我可以打开任何现有的反汇编程序或使用 Apple 的格式规范制作我自己的二进制解析器,但我有点希望不必走那么远,尤其是如果其他人已经为我完成了这些工作。

非常感谢!

最佳答案

您可以从开源类转储工具 (http://www.codethecode.com/projects/class-dump/) 开始。它可以读取 32 位和 64 位 Mach-o 二进制文件,并且以具有不错的解析器而著称。

关于c++ - C++ 中 32 位和 64 位 Mach-O 二进制/可执行格式的解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778218/

相关文章:

java - 在 Java 下从 Mach-o 二进制文件获取 UUID?

macos - Mach-O 文件 LC_FUNCTION_STARTS 加载命令

c++ - 跳过未知选项而不抛出 boost 程序选项

c++ - 在此示例中,赋值运算符重载决策如何工作?结果出乎我的意料

macos - 在 Mac 上使用 C-SPC 突出显示时打开背景颜色?

node.js - Mac 上带有 Node 和 Express 的 Docker 容器,没有显示在浏览器中?

macos - 最小 Mach-o 64 二进制

c++ - 在 Linux 上的 Visual Studio 中链接两个项目

c++ - 尝试将 time_t 数据类型转换为 (dd/mm/yyyy) 格式 C++

cocoa - 按顺序呈现多个 View - OS X