10

私は現在、WindowsのIDA ProでMach-O実行可能ファイル(実行可能ファイルはMac OS Xで実行されます)を逆アセンブルしています。変更したい命令が 1 つありますが、IDA Proではこれを実行できないようです。そこで、OS X で otool を使用してアセンブリをダンプしようとしました (問題なく動作します)。しかし、otool でアセンブリを編集した後、 を使用して再アセンブリしようとしましたas <file name of modified otool -tV output>。これは、のような一連のエラーで私を迎えますJunk character 43 (+)。Mac OS X で Mach-O バイナリの 1 つの命令だけを変更する最も簡単な方法は何ですか?

4

2 に答える 2

4

otool とotxの両方を使用してさまざまなバイナリを逆アセンブルしましたが、それらを編集する最も簡単な方法は、必要な新しいコードのアセンブリが何であるかを把握し ( nasmなどを使用)、次に 16 進数を使用することであることがわかりました。バイナリファイルのエディタ(私はHex Fiendが好きです)。

于 2009-12-19T07:10:55.697 に答える
1

Synalize Itを使用します。.

カスタム文法も読み込むことができます (png ファイル、表示ヘッダー、タグなどの例...)

于 2011-12-04T17:52:54.937 に答える