Cheat Engine7.3 源码编译,实现随机窗口标题

文章正文
发布时间:2025-10-02 05:46

本帖最后由 lvbuqing 于 2021-7-5 18:04 编辑

先上官方源码:https://github.com/cheat-engine/cheat-engine.git

原版


这里说一下,我这个是官网下载的7.2,之前装过其他版本的CE,有可能是bug,显示版本号不对,但是检查更新确实是7.2

来自官网:
构建说明

从[color=var(--color-text-link)]这里下载 Lazarus 32bit 。将其安装到您具有完全访问权限的路径,例如“D:\Lazarus”

如果您想开发 64 位应用程序,请下载并安装“cross-x86_64-win64”插件,使用相同的路径,例如“D:\Lazarus”(安装程序可以显示“文件夹存在”通知-单击是/确定)

直接链接(您的下载将在 5 秒内开始):

[color=var(--color-text-link)]拉撒路 32 位

[color=var(--color-text-link)]cross-x86_64-win64 插件

64 位 Windows 用户可以这样做:从[color=var(--color-text-link)]这里下载并安装 Lazarus 64bit (如果你想开发 32 位应用程序,加上“cross-i386-win32”插件)

运行 Lazarus 并单击Project->Open Project。cheatengine.lpi从Cheat Engine文件夹中选择项目。

单击Run->Build或按SHIFT+F9。

你也可以点击Run->Compile many Modes(提示:选择前三种编译模式)

如果要在 Windows 上从 IDE 运行或调试,则需要以管理员身份运行 Lazarus。


工具:Lazarus    下载地址:址https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/Lazarus%202.0.10/lazarus-2.0.10-fpc-3.2.0-win32.exe/download
64位编译插件:下载地址:https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/Lazarus%202.0.10/lazarus-2.0.10-fpc-3.2.0-cross-x86_64-win64-win32.exe/download

装备:
1 、git clone 源码到自己的磁盘
2、安装好Lazarus   
3、调整Lazarus 语言为简体中文

搜狗截图20210705164603.png (52.82 KB, 下载次数: 0)

下载附件

2021-7-5 16:46 上传



QQ截图20210705164613.png (73.54 KB, 下载次数: 0)

下载附件

2021-7-5 16:47 上传



4、打开代码编辑

QQ截图20210705164727.png (193.95 KB, 下载次数: 1)

下载附件

2021-7-5 16:48 上传



打开后界面是这样的:还需要打开代码管理的界面窗口

搜狗截图20210705164852.png (125.58 KB, 下载次数: 0)

下载附件

2021-7-5 16:50 上传



5、编译打包
直接编译打包看看有没有出错

搜狗截图20210705164957.png (119.01 KB, 下载次数: 0)

下载附件

2021-7-5 16:50 上传


QQ截图20210705165102.png (121.43 KB, 下载次数: 0)

下载附件

2021-7-5 16:51 上传


绿色就是没问题

构建完成可以去代码目录里面看看有没有生成
cheatengine-i386.exe 的文件,双击看看能不能运行,不出意外的话,是可以运行的

QQ截图20210705165212.png (91.58 KB, 下载次数: 0)

下载附件

2021-7-5 16:52 上传



6、上面没有问题之后就可以修改了
在工程选项里面

搜狗截图20210705165345.png (76.57 KB, 下载次数: 0)

下载附件

2021-7-5 16:54 上传



修改名称描述啥的

QQ截图20210705165425.png (102.48 KB, 下载次数: 0)

下载附件

2021-7-5 16:55 上传



QQ截图20210705165440.png (73.58 KB, 下载次数: 0)

下载附件

2021-7-5 16:55 上传


这里是你要打包运行的平台设置:

QQ截图20210705165520.png (87.43 KB, 下载次数: 0)

下载附件

2021-7-5 16:55 上传



7、实现随机窗口名
在工程查看器搜索mainunit2 打开代码

QQ截图20210705165601.png (108.6 KB, 下载次数: 0)

下载附件

2021-7-5 16:56 上传




  cename = 'Cheat Engine 7.3';   
  beta=' beta 3.0.1';
可以看出代码确实是7.3的
往下翻 搜索找到 cename 的引用出

QQ截图20210705163053.png (51.16 KB, 下载次数: 0)

下载附件

2021-7-5 16:31 上传



在方法上面定义一个随机字符生成方法

[Asm] 纯文本查看 复制代码

function genkey :string; const Chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+-=[]{}; \|:",.<>/?`~'; var S: string; i, N: integer; begin Randomize; S := ''; for i := 1 to 10 do begin N := Random(Length(Chars)) + 1; S := S + Chars[N]; end; result := S; end;




QQ截图20210705163323.png (59.76 KB, 下载次数: 0)

下载附件

2021-7-5 16:34 上传


直接调用genkey 函数就行了

QQ截图20210705163436.png (57.09 KB, 下载次数: 0)

下载附件

2021-7-5 16:35 上传



成品图:剩下的自己摸索咯

QQ截图20210705163606.png (86.68 KB, 下载次数: 0)

下载附件

2021-7-5 16:36 上传


源码包里面有中文语言包

QQ截图20210705174825.png (66.91 KB, 下载次数: 0)

下载附件

2021-7-5 17:49 上传



为什么这样做呢

假装可以过检测,窗口敏感词,应该能吧,有待验证

跟那个风叶人版本的窗口标题差不多
附上风叶人截图,也不知道人家还更不更新了

QQ截图20210705164000.png (38.92 KB, 下载次数: 0)

下载附件

2021-7-5 16:40 上传



下载:https://lvbuqing.lanzoui.com/izhprr142hg 密码:gjob


最新

下载:https://lvbuqing.lanzoui.com/iBKlBr17juj 密码:500f
压缩包密码 :52pojie


另外求一份OD资源: 大概长这样


QQ截图20210705170227.png (379.16 KB, 下载次数: 0)

下载附件

2021-7-5 17:03 上传

QQ截图20210705170240.png (244.3 KB, 下载次数: 0)

下载附件

2021-7-5 17:03 上传


 

免费评分 参与人数 5吾爱币 +5 热心值 +4 理由

buddyxiong
  + 1   + 1   谢谢@Thanks!  

yuan71058
  + 1   + 1   谢谢@Thanks!  

gqdsc
  + 1     谢谢@Thanks!  

popo9699
  + 1   + 1   谢谢@Thanks!  

九月上师
  + 1   + 1   用心讨论,共获提升!  

查看全部评分