问题标签 [cheat-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何监控游戏地址值?
在尝试从 GitHub 分解代码并找到任何谈论这个的 youtube 视频后,我开始放弃,所以我希望你们中的一个可以帮助我。我想要做的就是监控游戏内存地址值。例如,假设在 Minecraft 游戏中,健康值和内存地址为:
地址:001F6498
价值:20
如何将此值转换为 Python 中的变量?
代码思考过程:
windows - Windows 虚拟地址空间
正如我在这里读到的,32 位 Windows 应用程序的虚拟地址空间有 2GB 的存储空间(从 0x00000000-0x7FFFFFFF)。其他 2GB 保留给系统地址空间。
但是,我在一个 32 位程序(使用作弊引擎)中找到了一个指针,它指向一个不在虚拟地址空间范围内的地址。我上次探索的地址是 0x301DDC3C -> 0x87F56190,如图所示:
(第一行的扩展意味着指针 0x301DDC3C 的解引用,在下一行你可以看到 RAM 中解引用位置 0x87F56190 中的内容)
在解除对指针的引用后,有指针返回到进程虚拟地址空间。
用户模式应用程序如何拥有指向系统地址空间的有效指针?
这是否意味着位置 0x301DDC3C 中的指针指向系统地址空间中的某个位置?所以我正在检查的过程是使用内核模式的东西吗?
c++ - 我怎样才能让我的程序手动找到地址?
我正在为 roblox 游戏(Counter Blox Roblox Offensive)使用 C++ 进行破解,我的程序只是更改了游戏内的钱,但是当我重新启动游戏并再次运行它并开始我的破解时,它不会工作,因为地址已经改变。有没有办法让我的程序自动找到正确的地址,因为我总是必须手动找到它并在代码中更改它。
我尝试查找它,但找不到任何东西。
有谁知道我怎样才能让它自己找到地址。或者那是不可能的?
c++ - 无根据的函数调用
所以我想做的很简单;我想将一个函数写入另一个进程的内存并执行它。我所做的是获取函数的大小,并使用 WriteProcessMemory 来执行此操作。我已经成功创建了一个线程来运行这个函数,并使用作弊引擎的调试功能确认。该函数如下所示:
看起来很简单。它不应该依赖任何需要重新定位的东西,所以它应该可以正常工作。它是内联的,因为我在标题中定义了它,如果相关的话。虽然这个函数什么都不做,但这就是作弊引擎中发生的事情:
奇怪的是它正在复制一个字符串,但更重要的是它正在调用一个函数?由于这个随机函数调用正在发生,程序崩溃,因为地址没有重新定位以匹配函数在新进程中的位置。所以,我的问题是:为什么它会调用一个函数,我怎样才能阻止这种情况发生?
vb.net - 在 vb.net 中获取进程的基地址
好的,这很奇怪。我需要在 vb.net(不是我的应用程序)中获取进程的基地址。为了深入研究其他进程的内存(在将其编码到 vb.net 之前探索我需要的值),我使用了作弊引擎。作弊引擎给了我一个这样的地址:
这里的问题是,每当我重新运行程序时,Client.exe 地址都会发生变化。我已经在我的代码中声明了该过程,所以我尝试了这个:
其中handle_s 是有问题的进程。这里的问题是我在 bAddress 中获得的值不是作弊引擎“Client.exe”所代表的值 - 我可以向后工作以找出作弊引擎所指的内容,因为它告诉我上面的总和是,但是随着每次值的变化,我需要一种方法来简单地获取 vb.net 中的值。
欢迎任何意见/建议。