Process proc = Process.GetProcessesByName(name)[0];
foreach (ProcessModule module in proc.Modules)
{
if (module.ModuleName == "server.dll")
{
int i = (int)module.BaseAddress;
Console.WriteLine("Name: " + module.ModuleName + " BaseAddress: " + Convert.ToString(i, 16));
BaseAdd = (int)module.BaseAddress; // эта функция берет базовый адрес модуля(536d0000)
}
}
通过这段代码,我得到了模块的基地址,但它与作弊引擎中的“server.dll”不同。我还注意到我得到了“内存编辑器 -> 视图 -> 加载的 dll 和符号列表”中的地址。
我想在下面的框中获取“server.dll”的地址(它是:35F1878C)。将 009858DC 添加到“server.dll”


我设法解决了这个问题。为此,您需要安装 VAMemory 库 ( https://vivid-abstractions.net/logical/programming/vamemory-c-memory-class-net-3-5/ )。我们连接它并初始化