2

ELF 実行可能ファイルがあり、その .rodata セグメントを変更する方法を知りたいです。

また、より一般的には、ELF 実行可能ファイルを変更するにはどうすればよいですか?

4

1 に答える 1

1

ELF のどの部分を変更する必要があるかが正確にわかっている場合は、任意の hexeditor を使用してこれを行うことができます。

ELF を解析してより複雑なロジックを実行する場合は、ファイルを開くか、mmap するコードを記述する必要があります。次に、ELF に関する基本情報を提供し、ELF の他の重要な場所を指す ELF ヘッダーを読み取ることができます。ELF と のマニュアルを読むことをお勧めし<include/elf.h>ます。

Linux を使用している場合は、readelf または objdump を使用してメモリ内のセクションの場所を表示できます。

于 2013-04-07T21:14:00.017 に答える