0
在gdb裏面打印特定內存地址的內容,我可以運行下面的命令。它打印在十六進制gdb python模塊讀取內存內容
x <memoryaddress>
(gdb) x 299395816
0x11d86ae8: 0x0ec14153
我使用gdb的內部gdb的Python模塊,有什麼相應的命令與我的python腳本里面的GDB模塊讀取存儲位置的內容。
在gdb裏面打印特定內存地址的內容,我可以運行下面的命令。它打印在十六進制gdb python模塊讀取內存內容
x <memoryaddress>
(gdb) x 299395816
0x11d86ae8: 0x0ec14153
我使用gdb的內部gdb的Python模塊,有什麼相應的命令與我的python腳本里面的GDB模塊讀取存儲位置的內容。
我猜this是你想要的
(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'