问题标签 [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.

0 投票
1 回答
184 浏览

assembly - 如何在汇编中找到 mov 函数的偏移量?

我不知道如何找到这段代码改变的原始内存地址。

获得的新地址是20847BB0.

eax: 003F6C39 esi: 20847BA0 ebp: 010FF1B8

以前的地址是什么?请解释。

0 投票
1 回答
132 浏览

c++ - 查找模块加载到(内存)的地址

我使用 CE 来获取指向值的指针。我想将指针实现到我的 C++ Visual Studio 代码中。它有 3 个偏移量。

我已经得到的:

  • 获取进程 ID
  • 将偏移量添加到基地址

我需要的:

  • """基地址"""

问题:我不确定我真正要找的是否是“基地址”。

我得到了指针

我需要的是 = 0x141B6658 - 0x5C4C0 = 0x1415A198 = ???

如何自动获取0x1415A198

我首先认为这是模块“N3.dll”的基地址,这很有意义..(?),但它似乎不是。

我正在使用 modueentry32, handle=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, PID), me32.modBaseAddr 获取模块基地址

这就像

但这甚至不接近我需要的那个

提前致谢

0 投票
1 回答
326 浏览

c++ - 我在 IDA 或 dbg 或 olly 上看到的内存与我在 RAM 上实时加载的内存相同吗?

因此,如果我在 IDA 上加载 EXE,则会在不同位置存在偏移量和内存地址。

当我启动那个 EXE 并在作弊引擎中看到一个变量后,它的地址是否与加载的 IDA 中的地址相同?或者例如 ghidra?

0 投票
1 回答
141 浏览

c# - 有人可以发送 ReadInt32 来写入进程内存吗?

我正在尝试写入进程内存,所以我从视频中复制了代码。但是这个视频没有显示功能“ReadInt32”,有人可以发给我最终能够运行这个应用程序吗?

ReadInt32(进程,(IntPtr)地址)

代码中突出显示的错误:

错误打印屏幕

指针:( 类型为浮点型)

此处指点

0 投票
1 回答
1178 浏览

cheat-engine - 如何在作弊引擎中找到不变的地址

我很想知道作弊引擎的一些方法,能够改变一个在游戏中不会改变的值,也就是说,它不像生命在减少,也不像子弹在增加. 它是一个固定值。主要问题是,在寻找该值时,结果超过 100k,所以我想知道如何减少该数量。

0 投票
3 回答
389 浏览

c++ - 将 20 个字节偏移量添加到指针地址

我试图从指针地址+偏移量中读取一个值,但没有得到正确的结果。

我有以下(相关的)代码:

查找DMAAddy:

由于某种原因,这将不起作用。我可以通过打开作弊引擎并输入 GameAdress + Pointer 来确认地址是否正确,然后设置偏移量 + 20 并获得正确的值。

当我运行上面的代码时,我得到一个很长的随机值“2596411228208”

我还可以找到指针指向的当前动态地址并直接从该地址读取,但是当我尝试从指针+偏移量读取时它无法正常工作。

0 投票
1 回答
841 浏览

memory - 如何将作弊引擎中所做的更改转换为我的 game.exe

我有一个游戏,我希望通过更改 exe 代码来进行一些修改,这是我有一点经验的(低级黑客 HEX,因为我没有游戏的源代码)。

我找到了一个训练器,它写入 game.exe 内存来做一些事情,比如增加健康、金钱等。训练器本身可以做很多事情,其中​​之一是防止敌人在被杀后掉落战利品。这是我希望嵌入到 game.exe 中的功能。

我在作弊引擎中找到了这个函数的地址,并成功地将新数据写入内存以防止外观下降。现在我的任务是如何在game.exe中使这个永久存在?

有谁知道我如何将我在 Cheat Engine 中所做的更改转换为我的 game.exe,以便我不再需要培训师来进行更改?

0 投票
1 回答
1503 浏览

c++ - 如何通过 C++ 从内存中更改值(从作弊引擎获取值)

我使用作弊引擎在 MyGame 中找到了一个值的地址并创建了一个作弊表(mygame.ct)

这是我发现的一些更改值的 Lua 代码:

我想转换此 Lua 代码以更改 C++ 中的值,

例如,将此 Lua 代码转换为将 AOB 值更改B8 41 00 00 C8 41 00 00 F4 41B8 41 00 00 AF 43 00 00 AF 43

0 投票
1 回答
212 浏览

lua - 继续 playSound() 作弊引擎 Lua

在 Cheat Engine 中,要播放 wav 声音文件,我们可以使用 playSound()。我正在尝试为摩尔斯电码播放声音:

但声音只播放第一个'chr'。如何通过定义的声音播放所有字符“chr”?

0 投票
1 回答
224 浏览

vb.net - 在 CE 窗体(Windows 窗体)内启动应用程序/游戏

我按照教程制作了一个小型 VB Net 项目,以在表单边界内打开 Windows 应用程序。我已经将控制 Windows 应用程序的功能翻译为 Cheat Engine Lua 语法:

但是上面的代码不起作用。VB Net 中的代码如下:

如何在 CE Lua 中编写一个适当的函数,如上图所示,参考 VB Net function for button click 并使其工作?