【问题标题】:C++: How do I use memory address with a .exe base instead of a .dll baseC++:如何将内存地址与 .exe 基址而不是 .dll 基址一起使用
【发布时间】:2021-03-18 17:20:01
【问题描述】:

进入游戏操纵,我一直使用

DWORD ClientBase = (DWORD)GetModuleHandle("thing.dll");

现在我有一个使用 .exe 的基地,我该怎么办,无论我做什么,地址总是读取0

【问题讨论】:

    标签: c++ memory-management


    【解决方案1】:

    通话失败。检查您尝试打开的文件的路径是否正确。

    发件人:https://docs.microsoft.com/en-us/previous-versions/ms908443(v=msdn.10)

    返回值
    指定模块的句柄表示成功。 NULL 表示失败。要获取扩展的错误信息,请调用 GetLastError。

    【讨论】:

    • 我实际上是在内部构建它,也许这就是我的问题的根源?
    • 您是否尝试致电GetLastError 并查看问题所在?
    猜你喜欢
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多