在Mac OS X上编辑程序集

Mik*_*ike 9 macos assembly mach-o

我目前正在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二进制中的单个指令的最简单方法是什么?

Tim*_*Tim 4

我使用 otool 和otx来反汇编各种二进制文件,并且我发现编辑它们的最简单方法是找出我想要的新代码的汇编是什么(使用nasm或类似的),然后只需使用十六进制二进制文件的编辑器(我更喜欢Hex Fiend )。