问题标签 [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 回答
82 浏览

assembly - 汇编指令中的esi0a是什么意思?

我花了大约 6 个小时使用 Cheat Engine 调试一些代码。我遇到了一些非常奇怪的事情。

疯狂奇怪的指令

指令内容如下:

这是什么意思?

指令前 ESI = 5 在 imul 指令后变为 32。

0 投票
1 回答
71 浏览

if-statement - 如何在程序集中设置 If 然后

我正在寻找某些 EAX 中的特定值,需要在一种特定情况下更改它。

编码:

但我在 Auto Assemble 上运行。到目前为止,如果需要更改值

如果 then 可以如何在 Assembly 上实现?

0 投票
2 回答
1376 浏览

c++ - 如何使用 C++ 编写具有多级指针的进程内存?

我正在尝试为 RE2 作弊。我发现内存是带有欺骗引擎的指针扫描的。我的代码不起作用:(

图片

0 投票
1 回答
21 浏览

c# - 我无法更改没有偏移量的地址值

第一个不工作,但第二个工作良好,但为什么呢?

WriteInt32((IntPtr)0x4EE444, 0); WriteInt32((IntPtr)0x510CE0, 0);

它没有给出任何错误消息它只是没有改变它

0 投票
1 回答
302 浏览

assembly - asm / 作弊引擎 - 移动内存时导致游戏崩溃

我想将内存地址的值或值本身移动到 R9 寄存器中,为此我一直在 Cheat Engine 中使用 AOB 注入来帮助我进行测试。每次尝试都导致崩溃。

我尝试将值直接发送到 R9 寄存器(mov r9,DECIMALVALUE)或通过十六进制发送,或者发送十进制或十六进制的内存地址(mov r9,[DECIMALMEMORYADDRESS])

我的最新尝试:

原始代码:

预期的结果是不会发生崩溃,并且每次加载时都会成功地将内存地址的值发送到 r9 寄存器或将内存地址本身成功发送到寄存器中。仅当我在游戏中生成时才会调用此指令。

0 投票
1 回答
241 浏览

lua - 使用数组表创建对象

我尝试使用 CE Lua 脚本在 Cheat Engine 中的表单上制作几个面板对象。如何以正确的方式做到这一点?

但它失败了。我想要的是每行和每列将包含 6 个面板。如何编写正确的脚本?谢谢

0 投票
1 回答
49 浏览

lua - 检查球和砖块之间的碰撞

由于我在 Lua 中有碰撞检查功能:

而且我确实使用表格上的数组表将一些面板制作成砖块,使用此功能,我在每个表格侧面的球之间进行了碰撞检查,没有问题。

接下来如何检测球是否与砖块相撞?到目前为止,我做了:

我想学习如何在 VB Net 脚本中实现这种碰撞逻辑,VB 脚本对我来说更容易,我使用 VB Net 完成了整个游戏项目,现在我尝试使用 CE Lua 重新编写项目。

还有这个私有子,CE Lua怎么写?

0 投票
2 回答
116 浏览

c++ - INC 操作码编译到错误的地址

我正在编译以下代码,但它没有按预期工作。

有人可以解释为什么以下代码不起作用以及如何纠正它吗?

0 投票
1 回答
246 浏览

vb.net - 如何在 vb.net 中捕获指针的新地址

我正在使用 Cheat-Engine 来尝试为我正在制作的工具收集一些值。问题是我只需要找到指针在我的第一个菜单中找到的地址。从那里我使用该动态地址进行其余操作。

贝娄是我希望捕获的地址:

作弊引擎指针菜单

这就是我被困住的地方,因为我从来没有找到这样的地址。在此之前,我可以使用 ReadWritingMemory 类读取整个指针的值。

有什么方法可以获取指针找到的值地址?(如果您评论询问它是否可以在 C# 中-> 如果这是唯一的方法,我也可以使用它,但如果可能的话,我更喜欢 vb.net!)你们可以给我的任何想法或演练都会非常有帮助。我正在努力学习整个过程!

0 投票
1 回答
4220 浏览

reverse-engineering - 理解记忆 - 游戏黑客

我正在尝试开始学习如何用 C++ 编写游戏秘籍。但目前我想了解内存的布局等 - 我有几个问题要问,并将使用游戏Assault Cube作为参考。请帮助我并以简单的形式解释任何事情。我是新的。

1)假设图像基地址ac_client.exe位于0x4000000- 这是否仅仅意味着进程的开头分配在该内存地址?

2) 接下来是 Image Base + Offset ( &ac_client.exe + 0x10F4F4) - 偏移是否意味着它将您从起点带到流程内的某个位置或功能?

3) 在作弊引擎中,我加载了 Assault Cube。我寻找我的健康价值。我找到了健康的动态地址。现在我需要找到静态地址,因为没有直接指向健康的指针,我点击“查找访问此地址的内容”选项 - 这是否意味着我正在尝试查找正在使用或传递我的动态健康的函数多变的?

4)找到健康值的静态地址后。我找到了偏移量0xF8。另外ac_client.exe + 0x10F4F4-> 0x50F4F4-人们说这0x50F4F4是本地播放器基类,但是如果我没有被告知,我怎么知道呢?这是否也意味着所有游戏变量都在类中?

仍然有点困惑,有人可以解释这一切是如何在视觉上工作的。