BGF proporciona funcionalidad para leer o escribir en una dirección lineal específica, por ejemplo:¿Cómo usar una dirección lógica en gdb?
(gdb) x/1wx 0x080483e4
0x80483e4 <main>: 0x83e58955
(gdb)
pero ¿cómo se especifica una dirección lógica? Me encontré con la siguiente instrucción:
0x0804841a <+6>: mov %gs:0x14,%eax
¿Cómo puedo leer la memoria en "% gs: 0x14" en GDB, o bien, traduce esta dirección lógica a una dirección lineal que podría utilizar en x
mando?
nota: Yo sé que simplemente podía leer% eax después de esta instrucción, pero ese no es mi preocupación
posible duplicado de [cómo resolver el segmento: direcciones de desplazamiento en GDB] (http://stackoverflow.com/questions/4006686/how-to-resolve-segmentoffset-adres-in-gdb). Sin embargo, eso no tiene una buena respuesta. – Job