gdb предоставляет функциональность для чтения или записи по определенному линейному адресу , например:
(gdb) x/1wx 0x080483e4
0x80483e4 <main>: 0x83e58955
(gdb)
но как указать логический адрес? Я столкнулся со следующей инструкцией:
0x0804841a <+6>: mov %gs:0x14,%eax
как я могу прочитать память в «%gs :0x14» в gdb или преобразовать этот логический адрес в линейный адрес, который я мог бы использовать в команде x
?
примечание :я знаю, что могу просто прочитать %eax после этой инструкции, но это не моя забота