打造自己的CheatEngine修改器,避免部分游戏的检测
介绍
Cheat Engine是一款专注于游戏的修改器。它可以用来扫描游戏中的内存,并允许修改它们。它还附带了调试器、反汇编器、汇编器、变速器、作弊器生成、D3D hook工具、系统检查工具等。
但是,现在好多游戏都检测CE了,这对于我们找基址很不方便,这里给大家提供一下自己编译CheatEngine修改器的过程!
第一步,准备工具及资源
github 地址:CheatEngine
从这里下载 Lazarus 32bit 。将其安装到您具有完全访问权限的路径,例如“ D:\ Lazarus”
下载并安装 cross-x86_64-win64插件,请使用相同的路径安装,例如“ D:\ Lazarus”(安装程序可以显示“文件夹存在”通知-单击“是/确定”)
进入 CheatEngine源码,找到最新版
Source code
源码下载。
第二步 设置Lazarus为中文显示
找到菜单栏 Tools -> Options -> Environment -> General ->Language 选择 Chinese[zh_CN] 然后重启Lazarus
第三步 设置及编译
解压缩下载的源码并修改
找到MainUnit2文件
- 进入
cheat-engine-7.2\Cheat Engine
目录 - 打开
cheatengine.lpi
- 找到菜单栏
查找 -> 在文件中查找
输入MainUnit2
点击查找 - 修改 ceversion cename
修改工程属性(这里只编译64位的)
点击菜单栏 工程 -> 工程选项 修改下面几项后点击确定
如果需要编译32位的看下图,建议64位和32位都构建一遍。
编译
看编译信息,绿色的就是成功了,编译成功在源码下的bin
目录下会有cheatengine-i386.exe(32位), cheatengine-x86_64.exe(64 位)
运行
双击 cheatengine-x86_64.exe
如果要分享给别人,请把整个bin
目录打包.
默认是英文,可以自行修改为中文
自带中文翻译有些不太准确,不符合中文习惯, 可以在网上找其他的翻译文件或者自己翻译,语言文件在
bin\languages
下
注意事项
不要出现中文路径
以上只修改了程序名及窗口名字,你还可以自行修改,比如变量名或者版本号,这对于部分游戏防止检测CE还是有效的。