rax = 基址;//不行 rax = startAddress + 0x213DB78;//可以基址 rax startAddress 都是DWORD64 类型
如图所示,我在使用rax = 基址的时候就无法读取数据但在使用tartAddress + 0x213DB78就可以正常读取二者输出显示的都是同样的地址;
而且我之前试过新建一个DWORD64 新地址 = 0x213DB78;然后startAddress + 新地址 这样也是无法读取,我刚接触C++没有多久,希望各位大佬能帮忙回答一下这个小问题,万分感谢! :)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
linziqingl 既然都会用rax 了, 那去看看你编译出来的程序汇编,找找编译、链接参数,生成中间汇编伪代码,看看c语句编译链接出来的对应汇编。通过这些你自然会找到原因,而且会收获不小。 还有一个简单办法: 你的r ...