Inside gdb to print the content at a particular memory address, I can ran the below command. It prints the content in hex
x <memoryaddress>
(gdb) x 299395816
0x11d86ae8: 0x0ec14153
I am using the gdb python module inside the gdb, what's the equivalent command to read the memory location with the gdb module inside my python script.
I guess inferior is what you want:
(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'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With