1

x 450bc連続する450バイトを調べるようなものを使用して、gdb内のいくつかのバイナリデータを調べています。この出力を生のバイナリ形式でファイルにダンプして、送信者に電子メールで問い合わせる簡単な方法はありますか?

私はそのようなことを試みましdump binary filename x/450bcたが、それは期待通りに機能しませんでした。

4

2 に答える 2

2

おそらくあなたは次のようなことを意味します...

(gdb) p $pc
$1 = (void (*)()) 0x4004a7 <main+11>
(gdb) p $pc + 450
$2 = (void (*)()) 0x400669
(gdb) dump binary memory ./file $1 $2

開始アドレスによって異なります。

于 2012-11-26T17:20:05.453 に答える
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
于 2012-11-27T17:45:09.543 に答える