x 450bc
連続する450バイトを調べるようなものを使用して、gdb内のいくつかのバイナリデータを調べています。この出力を生のバイナリ形式でファイルにダンプして、送信者に電子メールで問い合わせる簡単な方法はありますか?
私はそのようなことを試みましdump binary filename x/450bc
たが、それは期待通りに機能しませんでした。
おそらくあなたは次のようなことを意味します...
(gdb) p $pc
$1 = (void (*)()) 0x4004a7 <main+11>
(gdb) p $pc + 450
$2 = (void (*)()) 0x400669
(gdb) dump binary memory ./file $1 $2
開始アドレスによって異なります。
これは、探しているコマンドのヘルプです。
(gdb) help dump binary memory
Write contents of memory to a raw binary file.
Arguments are FILE START STOP. Writes the contents of memory
within the range [START .. STOP) to the specified FILE in binary format.
そして、これはこのコマンドの使用方法の例です。
(gdb) dump binary memory my_binary_file.bin 0x22fd8a 0x22fd8a+450