这篇文章 https://www.unknowncheats.me/forum/unity/603179-hacking-mono-games.html#post3963385 这就是我想做的,但我遇到了以下问题 GetModuleHandle 始终返回 null,并且正在运行模型并加载模型的进程,那么问题是什么? ?
HMODULE hMono = GetModuleHandle((LPCWSTR)"mono-2.0-bdwgc.dll");
if (hMono == NULL) { printf("Error"); };
我可以使用 OpenProcess 获取 hModule 然后使用 EnumProcessModulesEx 要获取模块的handel,我得到hModule,但我还有其他问题,baseModule必须与handelModule相同,因为当我得到handelModule时 mono-2.0-bdwgc.dll 使用 EnumProcessModulesEx dll 的 handelModule 与 baseModule 相同??!
我尝试使用 GetProcAddress 并给它 handelModule 和进程名称,它也给我 null,所以任何帮助;
所以我想在其他进程中处理dll模块,所以我不能直接这样做,我只能在当前进程中处理dll模块,所以你可以使用
**pip connection**
用它你可以在之间创建通信像服务器和客户端一样处理它,但是你必须在你的进程和你想要处理它的dll模块的另一个进程中处理它,所以你将为连接的服务器端创建dll模块,并且你必须将它注入到另一个进程中进程和连接的客户端将在当前进程中,它将与服务器联系并在另一个进程中对模块执行您想要的操作,然后将其发送到客户端