This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
How to get a sequence of bytes with python?
- From: S Boucher <stbya at yahoo dot com>
- To: "gdb at sourceware dot org" <gdb at sourceware dot org>
- Date: Wed, 5 Oct 2011 13:08:07 -0700 (PDT)
- Subject: How to get a sequence of bytes with python?
- Reply-to: S Boucher <stbya at yahoo dot com>
I get gdb.Value that is a pointer, and want to read 16 bytes and store this in a python string.
gdb.Value's string() doesn't seem to have a way to interpret memory as raw bytes.
Alternatively, accessing memory via gdb.Inferior seems problematic in that:
1) I don't see a way to programatically get the relevant/current gdb.Inferior using gdb.inferiors()
2) read_memory() will require me to iterate and convert explicitly to a real python string (ok, this is only a minor annoyance)
Any suggestion on how I could go about doing this?
I'm with gdb 7.3.1
Thanks,