先用p $rax 找出rax对应的值。
阔以看出rax存的数是5,接着我们来看0x402470(,%rax,8)。
这个其实等于0x402470 + 8 * rax = 0x402498,又因为前面有个指针,所以我们还要去 0x402498这个地址中寻找我们要的值,
我们先用如上命令获取该地址的值为4198296(10进制),换成16进制就是400F98。
然后继续调试发现程序确实跳转到了0x400F98
如何计算*0x402470(,%rax,8)
最新推荐文章于 2023-03-15 20:15:59 发布