2017-10-04 9 views
0

特定のメモリアドレスにコンテンツを印刷するgdbの中で、以下のコマンドを実行できます。これは、六角gdbのpythonモジュールでメモリの内容を読み取る

私のPythonスクリプト内のgdbのモジュールとメモリ位置を読み取るために同等のコマンドだ私は、GDB内部のGDBのPythonモジュールを使用しています
x <memoryaddress> 

(gdb) x 299395816 
0x11d86ae8: 0x0ec14153 

、内のコンテンツを印刷します。私はthis推測

答えて

1

は、あなたが望むものである

(gdb) python i = gdb.inferiors()[0] 
(gdb) python m = i.read_memory(0x7fffffffe39c, 4) # an int32 
(gdb) python print(m.tobytes()) 
b'\x01\x00\x00\x00' 
関連する問題