バイナリとアセンブリは初めてですが、バイナリ実行可能ファイルを直接編集する方法に興味があります。バイナリファイルから命令を削除しようとしましたが(によって提供された逆アセンブルされた命令によるobjdump
)、実行後、「実行可能」は実行可能形式ではなくなったようです(実行時のセグメンテーション違反gdb
。認識できません)。これは、命令の調整の問題が原因であると聞きました。(それは...ですか?)
それで、Linux実行可能ファイルに直接単一のx86命令を追加/削除することは可能ですか?もしそうなら、どのように?前もって感謝します。