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