我的地址位于目标进程加载的 dll 中。我想使用dll注入来调用这个地址。
现在我的 dll 看起来像这样:
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{
MessageBox(NULL, L"Injection Successful", L"TEST:", MB_OK);
//Here I'd like to call the address
break;
}
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
根据我在网上了解到的,存在一些问题:
- 由于一些我不明白的偏移量,我无法使用调试器 (x64dbg) 中显示的地址。
- 每次启动程序时地址都是不同的。
我正在使用 Cheat Engine 注入 dll 和 x64dbg 作为调试器。由于我是初学者,非常感谢一些代码。