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

相关网址

构建

在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    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值