ELF 実行可能ファイルがあり、その .rodata セグメントを変更する方法を知りたいです。
また、より一般的には、ELF 実行可能ファイルを変更するにはどうすればよいですか?
ELF 実行可能ファイルがあり、その .rodata セグメントを変更する方法を知りたいです。
また、より一般的には、ELF 実行可能ファイルを変更するにはどうすればよいですか?
ELF のどの部分を変更する必要があるかが正確にわかっている場合は、任意の hexeditor を使用してこれを行うことができます。
ELF を解析してより複雑なロジックを実行する場合は、ファイルを開くか、mmap するコードを記述する必要があります。次に、ELF に関する基本情報を提供し、ELF の他の重要な場所を指す ELF ヘッダーを読み取ることができます。ELF と のマニュアルを読むことをお勧めし<include/elf.h>
ます。
Linux を使用している場合は、readelf または objdump を使用してメモリ内のセクションの場所を表示できます。