Я разбираю свой код C (просто printf ("hello world")) в gdb, и я получаю
0x0000000000001135 <+0>: push rbp
0x0000000000001136 <+1>: mov rbp,rsp
0x0000000000001139 <+4>: lea rdi [rip+0xec4] # 0x2004
0x0000000000001140 <+11>: mov eax,0x0
0x0000000000001145 <+16>: call 0x1030 <printf@plt>
0x000000000000114a <+21>: mov eax,0x0
0x000000000000114f <+26>: pop rbp
0x0000000000001150 <+27>: ret
Я устанавливаю точку останова на основной и регистр копирования экзамена.
rip 0x555555555139 0x555555555139 <main+4>
Что это за цифры в шрифте <> в GDB?Я могу получить доступ только к той памяти, на которую указывает rip.
, если эти числа не являются воспоминаниями, могу ли я изменить формат отображения памяти gdb?
Извините за мой плохой английский.