如何打印寄存器指向的值

Naz*_*hal 0 gdb reverse-engineering cpu-registers

我正在尝试学习汇编和逆向,当我尝试调试一个简单的chall时,我想在gdb中查看我的寄存器,其中包含信息寄存器\nRax 0x7fffffdd90\n现在想知道rax在哪里。是 point\xc3\xaeg 到 ,( inpretrd rax 现在我想打印 [rax] ) \n或者是否可以在寄存器中设置一个指向的值 \nInteed 执行 set $eax = $rax \n我想做类似 set 的事情$eax = [$rax]

\n\n

感谢帮助

\n

Emp*_*ian 5

\n

Rax 0x7fffffdd90 \n 现在想知道 rax 在哪里。是指向\xc3\xaeg

\n
\n\n

已经知道:它指向(堆栈)地址的内存位置0x7fffffdd90

\n\n
\n

我想打印 [rax]

\n
\n\n
 x/gx $rax\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
 print *(int**)$rax\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

我想做一些类似 set $eax = [$rax] 的事情

\n
\n\n
set $rax = *(int**)$rax\n
Run Code Online (Sandbox Code Playgroud)\n