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

assembly - IDA vs CE 反汇编视图

我正在使用 CE 查看程序的程序集,我很容易得到所需的地址:00B2356E. 这是来自 esp, 8.

CE 视图

当我进入 IDA 时(在完全相同的区域内)

00B2356E我在 IDA 中找不到地址。我怎么能这样做?

当我减去并得到那个 ID:0x0072356E

我被放在这里

0 投票
1 回答
7016 浏览

python - Python - 如何获取内存地址的值?

我试图让 Python 从诸如 0x101BFFDC 之类的地址获取值/数据,这是我通过使用游戏作弊引擎找到的。我做了很多研究,并认为我需要使用ReadProcessMemory. 但是,我尝试了几个示例,但均未成功。

例如,我找到了以下代码:

我希望它能给我 56 的值,这是我从作弊引擎得到的。但是,它只打印“失败”。每次。

我怎样才能得到正确的价值?

0 投票
5 回答
6511 浏览

c++ - 从作弊引擎指向 C++ 的指针

我正在寻找一种将指针地址从作弊引擎传递到一行代码的方法。

作弊引擎地址为 P-> 0C86D240。

代码行如下:

最后我想改变指针地址的值。

更新:我将 P-> 更改为 0x0C86D240 并且我能够为该游戏会话写入内存。关闭然后再次打开时,十六进制数不同

0 投票
1 回答
53 浏览

ide - IDE/Assembler 上的实时更改

我是新来的,很抱歉术语使用不当或解释过度。我正在学习代码语言以及我发现将其带入我的世界的方式,以便我可以更好地学习它,是为我玩的游戏编写代码。


当游戏中的一个窗口关闭时需要调用一个函数,当角色移动或你选择一个项目时,一切都有一个命令、函数、进程或地址更改的某些值等等......我想知道的是如果每次通话、每次值更改、地址值更改等都有实时显示我的东西...

现在我必须通过 CheatEngine 到达某个值地址,更改值直到我找到正确的地址。有了这种事情,我会列出现在正在发生的事情,以及过去事情的“日志”,然后我会找到我做某事的确切时间,所以我必须看看那种平静清单并发现我的“某事”做了什么

  1. 点击一个按钮;
  2. 检查“单击按钮”过程中发生的实时事情;
  3. 发现哪个电话对此负责以及它做了什么;
  4. 现在我可以编写一些代码来执行“单击按钮”的操作,而无需实际单击该按钮;

我在某处看到它,这就是为什么我在这里问,如果我完全错了并且这不存在,对不起,我将删除此帖子。

0 投票
2 回答
11762 浏览

automation - 如何在不创建培训师的情况下自动化作弊引擎价值搜索/设置

是否可以避免在作弊引擎中搜索值并设置它们(我解释过,我需要下面的内容)?我知道您可以找到地址指针并创建培训师,但问题是我使用作弊引擎的应用程序经常被我的公司更新,并且指针每次都在变化。这意味着,我必须每周多次创建新的培训师。基本上每天都这样。。

我想自动执行此操作,因为我需要的非常简单:

1)打开作弊引擎并按名称选择应用程序(example.exe)

2) 查找等于 100.0 的浮点值

3)等待2秒(这样我就可以在应用程序中更改内容)

4) 查找已更改为 200.0 的浮点值

5) 等待 2 秒(这样我就可以更改应用程序中的内容)

6) 找到现在已更改为 300.0 的浮点值

7)此时只会找到3个值。所以我需要选择最后一个并将其冻结为 500.0,因此即使应用程序将其更改回 300.0,它也会再次设置为 500.0。

如您所见,手动执行此操作非常烦人,而且我不想几乎每天都创建 3 个培训师。只是为了那天使用它们 3 倍。

所以我的问题是,是否有可能实现自动化?

我不是要求完整的代码,但是非常感谢一些带有链接的详细信息,因为我经常使用作弊引擎,而且我对编程了解很多,我对作弊引擎脚本的经验和知识为零。

0 投票
1 回答
843 浏览

c# - ReadProcessMemory 找不到字节数组地址

使用作弊引擎,我在地址 0x10456554 处找到了一个字节数组。我想在 C# 中找到字节数组,所以我首先使用权限 0x1F0FFF(所有访问权限)打开游戏进程,然后我从 0x00000000 - 0x7FFFFFFF(整个进程)和那部分字节(0x10000000 等)执行 ReadProcessMemory() .) 都是空的。

所以我尝试遍历每个模块并将数据转储到单独的转储文件中。然而,该地址部分(0x10000000)从未被转储,几乎就像它被跳过一样。甚至作弊引擎都说这部分内存不属于特定模块。所以我不知道它来自哪里。

0 投票
2 回答
4034 浏览

c++ - c/c++ 如何获取 .exe 运行进程的基地址?

我正在寻找一种方法/函数,可用于获取"program.exe"+03262C08 -> B4895A0. 该地址来自作弊引擎,并且已使用指针扫描仪找到基地址。在指针扫描仪中,我可以按show module list,并且有从 addressprogram.exe开始的地址00400000 program.exe。扫描指针扫描器的地址09c3000(我想在基地址+许多偏移量[最终地址]之后到达的地址)。此地址是某些对象的基础,但我无法到达该地址。我只能获取 exe 文件的基地址00400000。我正在尝试从指针03262C08(和其他)添加偏移量,但我仍然无法到达该地址。我不能使用功能FindWindow()。因为程序的名称会发生​​变化,坚持使用它是多余的。我在用着OpenProcess(), EnumProcessModulesEx(), GetModuleFileNameEx()功能。我也尝试过其他人,GetModuleInformation(),...结果相同。GetModuleHandle()以结果结束0x126 [ERROR_MOD_NOT_FOUND]。我正在使用 64 位操作系统,并且正在尝试获取另一个进程的基地址。我可以看到本地机器上的所有进程和“程序”进程的模块。

我在我创建的 ProcessView.h 文件的示例中添加了函数定义。

0 投票
1 回答
816 浏览

c++ - 与指针和地址混淆 [作弊引擎]

我在理解地址的含义和指针时遇到问题。当我正在处理攻击立方体时,我得到了 client.dll 的地址,或者在本例中为“ac_client.exe”。我将此地址添加到基地址以获取本地播放器指针,该指针显示为 509b74。 示例图像 在此指针中,我使用 localplayer 并添加 F8 的偏移量,这将指向我的健康状况。如您所见,它说 0x509b74 -> 000E1B188 .....“000E1B188”来自哪里?我不明白?那么 000E1B188 + f8 = 00E1B280 会发生什么?我不明白?!

0 投票
2 回答
3266 浏览

c# - c#多级指针,内存读取

我找到了一个非常适合静态地址的代码。

但是,我将如何更改此代码以使其适用于指针?我需要从此指针获取值: 0x1002CAA70 + 0x10 + 0x18 + 0x0 + 0x18.

它适用于 64 位应用程序。

图 1 图 2

0 投票
1 回答
1703 浏览

c# - c#内存THREADSTACK0基地址

下面是我用来读取内存的 C# 代码(用于具有多个偏移量的指针)。但是,我应该如何修改它,以便它可以用于访问以 '" THREADSTACK0"-0000032C ' 作为基地址(而不是 0x1002CAA70)的指针?

我找到了这个线程“ Using Pointers Found in Cheat Engine in C# ”,但我在实现它时遇到了麻烦。