如何在C ++内部获取进程的基址?

时间:2016-10-14 17:10:50

标签: memory-address

我知道我要挂钩的功能是" ac_client.exe" + 63fe。如何找出正在运行的可执行文件的基址?

2 个答案:

答案 0 :(得分:6)

使用GetModuleHandler。传递NULL,就像这样:

GetModuleHandler(NULL);

它将返回当前运行模块的句柄(.exe),这实际上是它的基址。

如果您想知道不同(已加载)模块的基地址,例如DLL,则只需传递其名称。

答案 1 :(得分:4)

最快速的解决方案,尤其是对于可能钩住GetModuleHandle的游戏黑客行为。

{{1}}