10

我目前正在 Windows 上的 IDA Pro 中反汇编 Mach-O 可执行文件(具体来说,该可执行文件在 Mac OS X 上运行)。我有一条要更改的指令,但 IDA Pro 似乎不允许您这样做。所以,我尝试在 OS X 上使用 otool 来转储程序集(它做得很好)。但是,在 otool 中编辑程序集后,我尝试使用as <file name of modified otool -tV output>. 这给我带来了一堆错误,例如Junk character 43 (+). 在 Mac OS X 上仅更改 Mach-O 二进制文件中的一条指令的最简单方法是什么?

4

2 回答 2

4

我已经使用 otool 和otx来反汇编各种二进制文件,我发现编辑它们的最简单方法是弄清楚我想要的新代码的程序集是什么(使用nasm或类似的),然后只使用一个十六进制二进制文件上的编辑器(我更喜欢Hex Fiend )。

于 2009-12-19T07:10:55.697 回答
1

我使用Synalize 它!.

您还可以加载自定义语法(例如 png 文件、显示标题、标签等...)

于 2011-12-04T17:52:54.937 回答