C++内存读写遇到的一个奇怪问题
rax = 基址;//不行rax = startAddress + 0x213DB78;//可以
基址 rax startAddress 都是DWORD64 类型
这两行代码第一行是startAddress + 0x213DB78的实际值 假设为0x613DB78
第二行是模块起始地址+0x213DB78 实际值在dbg中显示为 0x613DB78
但是我使用基址不能读取到内存
使用startAddress + 0x213DB78就能正确读到内存
请问这个是为什么呢