问题标签 [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.
assembly - IDA vs CE 反汇编视图
我正在使用 CE 查看程序的程序集,我很容易得到所需的地址:00B2356E
. 这是来自 esp, 8.
当我进入 IDA 时(在完全相同的区域内)
00B2356E
我在 IDA 中找不到地址。我怎么能这样做?
当我减去并得到那个 ID:0x0072356E
我被放在这里
python - Python - 如何获取内存地址的值?
我试图让 Python 从诸如 0x101BFFDC 之类的地址获取值/数据,这是我通过使用游戏作弊引擎找到的。我做了很多研究,并认为我需要使用ReadProcessMemory
. 但是,我尝试了几个示例,但均未成功。
例如,我找到了以下代码:
我希望它能给我 56 的值,这是我从作弊引擎得到的。但是,它只打印“失败”。每次。
我怎样才能得到正确的价值?
c++ - 从作弊引擎指向 C++ 的指针
我正在寻找一种将指针地址从作弊引擎传递到一行代码的方法。
作弊引擎地址为 P-> 0C86D240。
代码行如下:
最后我想改变指针地址的值。
更新:我将 P-> 更改为 0x0C86D240 并且我能够为该游戏会话写入内存。关闭然后再次打开时,十六进制数不同
ide - IDE/Assembler 上的实时更改
我是新来的,很抱歉术语使用不当或解释过度。我正在学习代码语言以及我发现将其带入我的世界的方式,以便我可以更好地学习它,是为我玩的游戏编写代码。
当游戏中的一个窗口关闭时需要调用一个函数,当角色移动或你选择一个项目时,一切都有一个命令、函数、进程或地址更改的某些值等等......我想知道的是如果每次通话、每次值更改、地址值更改等都有实时显示我的东西...
现在我必须通过 CheatEngine 到达某个值地址,更改值直到我找到正确的地址。有了这种事情,我会列出现在正在发生的事情,以及过去事情的“日志”,然后我会找到我做某事的确切时间,所以我必须看看那种平静清单并发现我的“某事”做了什么
- 点击一个按钮;
- 检查“单击按钮”过程中发生的实时事情;
- 发现哪个电话对此负责以及它做了什么;
- 现在我可以编写一些代码来执行“单击按钮”的操作,而无需实际单击该按钮;
我在某处看到它,这就是为什么我在这里问,如果我完全错了并且这不存在,对不起,我将删除此帖子。
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 倍。
所以我的问题是,是否有可能实现自动化?
我不是要求完整的代码,但是非常感谢一些带有链接的详细信息,因为我经常使用作弊引擎,而且我对编程了解很多,我对作弊引擎脚本的经验和知识为零。
c# - ReadProcessMemory 找不到字节数组地址
使用作弊引擎,我在地址 0x10456554 处找到了一个字节数组。我想在 C# 中找到字节数组,所以我首先使用权限 0x1F0FFF(所有访问权限)打开游戏进程,然后我从 0x00000000 - 0x7FFFFFFF(整个进程)和那部分字节(0x10000000 等)执行 ReadProcessMemory() .) 都是空的。
所以我尝试遍历每个模块并将数据转储到单独的转储文件中。然而,该地址部分(0x10000000)从未被转储,几乎就像它被跳过一样。甚至作弊引擎都说这部分内存不属于特定模块。所以我不知道它来自哪里。
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 文件的示例中添加了函数定义。
c++ - 与指针和地址混淆 [作弊引擎]
我在理解地址的含义和指针时遇到问题。当我正在处理攻击立方体时,我得到了 client.dll 的地址,或者在本例中为“ac_client.exe”。我将此地址添加到基地址以获取本地播放器指针,该指针显示为 509b74。 示例图像 在此指针中,我使用 localplayer 并添加 F8 的偏移量,这将指向我的健康状况。如您所见,它说 0x509b74 -> 000E1B188 .....“000E1B188”来自哪里?我不明白?那么 000E1B188 + f8 = 00E1B280 会发生什么?我不明白?!
c# - c#内存THREADSTACK0基地址
下面是我用来读取内存的 C# 代码(用于具有多个偏移量的指针)。但是,我应该如何修改它,以便它可以用于访问以 '" THREADSTACK0"-0000032C ' 作为基地址(而不是 0x1002CAA70)的指针?
我找到了这个线程“ Using Pointers Found in Cheat Engine in C# ”,但我在实现它时遇到了麻烦。