我试图改变提供时间的纸牌地址的值。解引用指针来操作地址的内容
给定下面的代码,基地址+偏移量0x97074应该指向另一个偏移量为0x50的地址,最后这个地址应该指向最终地址,并用偏移量x0C来改变时间值。
但是,当我执行此操作时,纸牌崩溃。
HMODULE hModule = GetModuleHandle(nullptr);
sstream << std::hex << reinterpret_cast<unsigned int>(hModule);
str = sstream.str();
BaseAddress = reinterpret_cast<DWORD>(str.c_str());
//MessageBox(NULL, (LPCSTR) BaseAddress, "Adress", MB_OK); just some reminder
*(*(*(*(DWORD *) BaseAddress + (DWORD *) BASE_OFS_DEF) + (DWORD *)TIME_OFS1_DEF) + (DWORD *)TIME_OFS2_DEF) = 500;
“baseaddress + offset 0x97074应该指向另一个地址” - 说谁? –
据我所知,从CE看到这些地址指向另一个地址,最后这个地址指向时间地址。如我错了请纠正我。 – user23842348943292
不管你是否错了,我都不会有任何想法的影子。你从哪里得到这些信息?什么是CE? –