记录编译制作自己的CE(Cheat Engine)

该文详细介绍了如何从CheatEngine的GitHubreleases页面下载源码,然后安装和配置LazarusIDE,包括将Lazarus语言切换为中文。接着,它指导用户打开并修改CheatEngine的工程文件,以及编译不同插件和项目的步骤,以生成执行文件。
摘要由CSDN通过智能技术生成

相关网址

构建

在cheat-engine GitHub的首页readme文件中有明确的说明如何构建。下面的步骤是个人在记录自己的构建记录。

下载CE源码

建议下载releases版本的源码进行编译。在releases页面,往下拉,一般可以查找到,像以下信息。下载Source code(zip)
Assets展示

安装lazarus

https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/Lazarus%202.2.2/ 下载Lazarus 202.2.2 首先安装lazarus-2.2.2-fpc-3.2.2-win64.exe然后安装lazarus-2.2.2-fpc-3.2.2-cross-i386-win32-win64.exe

lazarus语言切换到中文

在lazarus软件的顶部,Tools >> Options打开设置界面。
IDE Options >>Environment>>General>>Language,选择Chinese [zh_CN]。确定后,重开软件。
在这里插入图片描述

使用lazarus打开工程

在软件顶部,工程 >> 打开工程

打开工程
进入上面下载到的CE源码解压目录,未解压就先解压。选择工程文件cheatengine.lpi打开。
在这里插入图片描述

修改部分信息

在顶部,工程 >> 工程选项。修改应用程序标题可以修改进程名称,修改版本信息等等,可以安装自己的需求去修改。

构建出执行文件

在顶部,运行 >> 编译多种模式。选择前面三种即可。
在这里插入图片描述

在使用某些插件的时候,需要先编译其他依赖项目

 speedhack.lpr: Compile both 32- and 64-bit DLL's for speedhack capability
 luaclient.lpr: Compile both 32- and 64-bit DLL's for {$luacode} capability
 DirectXMess.sln: Compile for 32-bit and 64-bit for D3D overlay and snapshot capabilities
 DotNetcompiler.sln: for the cscompile lua command
 monodatacollector.sln: Compile both 32-bit and 64-bit dll's to get Mono features to inspect the .NET environment of the process    
 dotnetdatacollector.sln: Compile both 32- and 64-bit EXE's to get .NET symbols
 dotnetinvasivedatacollector.sln: Compile this managed .DLL to add support for runtime JIT support
 cejvmti.sln: Compile both 32- and 64-bit DLL's for Java inspection support
 tcclib.sln: Compile 32-32, 64-32 and 64-64 to add {$C} and {$CCODE} support in scripts
 vehdebug.lpr: Compile 32- and 64-bit DLL's to add support for the VEH debugger interface
 dbkkernel.sln: for kernelmode functions (settings->extra) You will need to build the no-sig version and either boot with unsigned driver support, or sign the driver yourself    
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
cheat engine 7.3 源码 CE7.3源码 添加暗模式支持(更改设置时重新启动 CE) 所有保存的结果现在显示在发现列表中(可以关闭) 组现在可以支持指点通配符。(只有当字段是适当的指点时才有效) 如果重复定时器尚未完成,可以通过释放密钥和抑制来重复热键 结构解剖添加到地址列表使用地址弦而不是数字,因此符号将被保留 结构解剖现在有一个选项来保存列的先前状态,并显示更易于更改 中鼠标单击现在将结构元素的值复制到剪贴板中 添加 [$LUACODE] 块用于内联 Lua 编码 向 CE 添加了 c 编译器 在自动装配器中添加 [$C] 块。所有 [$C] 方块在执行前合并成一个脚本 添加 [$CCODE] 内联 C 编码的方块 (检查论坛、维基、CE 帕特里翁不和谐或 CE 的 youtube) 添加了 C#编译器(编译器) 添加例程以进行。NET(和单体)方法绕道而行。.NET 信息有一个新的上下文, 您可以在那里为自动组装器创建一个绕行模板 将调用方法添加到 .NET 信息窗口 [禁用] 部分现在可以参考标签、定义、AOBScan 结果和在 [ENABLE] 部分创建的分配 用户定义的符号列表具有 CCode 符号的次要列表 更改地址窗口现在也支持相对偏移 DBVM 速度改进 DBVM 具有额外的安全级别,并添加了dbvm_setKeys,以便轻松更改访问代码 DBVM 现在有一些嵌套 VM 的基本支持 (只有这样你才能运行它们, 还没有修改) 新的调试界面:DBVM 级调试器 改进"查找此地址的访问/写入"性能 解剖代码现在允许您指定自定义范围 如果记录是字符串类型,则地址列表值排序现在按字母顺序对值进行排序 多个条目的下拉列表现在可以同时更改 独立注册窗口现在也显示标志值 如果第一个值大于第二个值,则扫描之间的值现在自动摇号顺序 修复: 修复一些游戏冻结 CE 时,符号访问 Lua 调试现在显示循环变量 几个窗口现在保存他们的位置, 不会被损坏, 如果你不显示他们第一次运行 Ce 使用超时时固定创建阅读和停止 固定拆解 vcvtsi2s 固定比较第一次扫描, 如果它是一个大块, 并使它更有效 切共享:注销已修复 固定组装模组 固定的 ultimap ret 过滤器 固定卢阿管从不呼叫奥纳罗尔 64 位 CE 中的固定 vehdebug 在 32 位目标中将 FPU 寄存器归零 固定 DBVM 查找 AMD 上的访问/写入点 使用单行编辑器时不处理内存记录的固定撤消 加载表时固定隐藏儿童组选项 在中断和跟踪窗口中修复了一些字体问题 固定粘贴六角视图中的其他类型 修复符号加载器完全崩溃在未知 pdb 符号数据 卢亚: 保存表不再要求在表上签名 如果省略按钮列表,消息对话将有效。(然后默认到 mbok) 添加更多自定义按钮 注册系统不再错误出整个脚本的失败。它现在覆盖现有符号 还有很多其他的事情。 新功能: 形式. 保存到流编译 () 编译 () 签名扩展签名表符号列表. 获取模态列表符号列表. 获取模拟列表 memscan. 获取保存的执行处理器 memscan. 获取保存的签名列表保存的处理器类

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值