【问题标题】:Using Cheat Engine Base Address in C++ Program在 C++ 程序中使用作弊引擎基地址
【发布时间】:2015-01-29 15:36:11
【问题描述】:

我最近学习了如何使用 Cheat Engine 查找进程的基地址。我在 Windows XP 上使用 Solitaire 完成此操作,我找到了得分的基地址(类似于 000AABBC),并且该地址从未改变。

所以我制作了一个使用 WriteProcessMemory(); 的 C++ 程序(我刚刚传递了那个地址)并且它每次都在工作。现在我在 Windows 7 上做,我找到了基地址,但它是一个指针,它指向的地址每次都会改变。当我检查指针地址时,它显示"solitaire.exe"+000BAFD8。那么如何像之前一样在代码中使用它呢?

【问题讨论】:

    标签: c++ pointers cheat-engine


    【解决方案1】:

    您可以枚举进程的模块并获取它们的基地址,在本例中为模块的地址solitaire.exe。这应该给你一个一致的地址,不管 ASLR。

    见:Getting a list of DLLs currently loaded in a process C#

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      • 2021-01-14
      • 2015-07-09
      • 2018-12-03
      • 2021-03-23
      相关资源
      最近更新 更多