怎么重新编译CE5.6?
转贴请请保留出处, 谢谢
按以下步骤,可以重先编译CE5.6
一. 准备工作
1.CE5.6源码:http://http://www.cheatengine.org/downloads.php
2.微软的WDK:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=36a2630f-5d56-43b5-b996-7633f2ec14ff
3.Delphi7,自己去找了。。。
解压CE原码到本地硬盘I盘,目录改成I:\CE56
安装好WDK
二.生成dbk32.sys和dbk32.dll
1.改文件ntifs.h
用记事本打开改文件I:\CE56\DBKKernel\ntifs.h, 保存, 关闭
这一步是为了去掉有些编译器不认识的字符。
2.生成dbk32,sys
在运行里输入
C:\WINDOWS\system32\cmd.exe /k C:\WinDDK\bin\setenv.bat C:\WinDDK\ fre x86 WXP 回车
或直接在菜单操作
开始>所有程序>Windows Driver Kits>WDK 7600.16385.1>Build Environments>Windows XP>x86 Free Build Environment
进入一个CMD界面,先转到I盘,再进入DBKKernel, 运行ce.bat
输入 I: 回车
输入 cd I:\CE56\DBKKernel 回车
输入 ce.bat 回车
如果一切正常,你将会在CMD界面看到如下字样
13 files compiled.
1 Executable built
同时dbk32.sys也会出现在I:\CE56\bin里
3.生成dbk32,dll
delphi7打开I:\CE56\DBKKernel\dbk32.dpr, 编译
I:\CE56\bin里出现dbk32.dll
三. 生成DLL和exe
按顺序编译以下工程
I:\CE56\standalone\trainerwithassembler.dpr
I:\CE56\CEHook\CEHook.dpr
I:\CE56\stealth\stealth.dpr
I:\CE56\SystemcallRetriever\systemcallsignal.dpr
I:\CE56\SystemcallRetriever\Systemcallretriever.dpr
I:\CE56\dbk32\Kernelmodule unloader\Kernelmoduleunloader.dpr
I:\CE56\cheatengine.dpr
四. 完成
建立运行目录,如I:\NCE56
copy I:\CE56\bin\*.* I:\NCE56
copy I:\CE56\stealth.dll I:\NCE56
copy I:\CE56\driver.dat I:\NCE56
copy I:\CE56\underc\ucc12.dll I:\NCE56
这里的ucc12.dll原来就有的。。
完成后,I:\NCE56有10个文件
cheatengine.exe
CEHook.dll
dbk32.dll
dbk32.sys
driver.dat
Kernelmoduleunloader.exe
stealth.dll
Systemcallretriever.exe
systemcallsignal.exe
ucc12.dll
有问题,请提出来讨论。。
转载于:https://www.cnblogs.com/devlyn/archive/2010/08/31/1813655.html
怎么重新编译CE5.6?相关推荐
- TCPMP超级播放器Windows CE5.0(ARMV4)编译方法
本文主要讲解TCPMP播放器到WINDOWS CE平台的移植编译过程,硬件平台以ARMV4为主,结束部分会讲解到ARMV4I编译中需要注意的问题 这几天为公司一个项目做准备,准备编译移植来自linux ...
- CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析
CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析 以下为SMDK开发板startup.s部分启动代码. ;------------------------------- ...
- tcpmp 编译 源代码分析
TCPMP源代码分析 TCPMP源代码分析 播放器主要由核心框架模块(common工程)和解码器.分离器插件组成.TCPMP的插件非常多,其中主要的插件有:interface插件实现了TCPMP的界面 ...
- TCPMP0.72RC1的编译与移植以及自己另外做UI完整方法
我叫张挺,虽然开博,除了转了一篇黄色文章以外,技术文章从来没有写,所以呢,感到很不好意思!于是决定还写一篇在网上也留点痕迹.我这里主要是介绍TCPMP的移植以及如何把这个鸟鸟整到自己的界面中来.网上关 ...
- TCPMP编译方法(转载)
本文主要讲解TCPMP播放器到WINDOWS CE平台的移植编译过程,硬件平台以ARMV4为主,结束部分会讲解到ARMV4I编译中需要注意的问题 这几天为公司一个项目做准备,准备编译移植来自linux ...
- go build 编译报错 missing go.sum entry for module providing package
go build 编译报错 missing go.sum entry for module providing package 解决方法 // 移除未使用的依赖 go mod tidy 再次编译,就可 ...
- kotlin重写构造方法编译报错:Primary constructor call expected
在kotlin中使用construct关键字定义构造方法,如果类定义时已经有构造方法(类名后带括号),需要添加构造方法时,需要使用以下写法: class User(var name,var age){ ...
- Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决
在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决
- 初试linux编译(ubuntu+vim)+玩转智能蛇
一.初试linux编译(ubuntu+vim) 步骤: ①下载vmware15+ubuntu桌面版映像 ②安装ubuntu ③下载vim+gcc 在ubuntu终端输入: sudo apt-get i ...
最新文章
- C++:rand()函数和srand()函数解读
- AngularJs学习笔记--Forms
- 查询提升200倍,ClickHouse你值得拥有!
- How do I filtered TextBox with a Decimal (double) Data Type
- oracle按照时间过滤
- 重建DC的DNS区域
- 共享一个从字符串转 Lambda 表达式的类(4)
- 1.OD-破解MTS DashBoard
- intellij idea -- 工程移植
- 优化案例(part7)--Latent Multi-view Subspace Clustering
- c语言对中文字符串编码_Python || 学习笔记(1):数据类型字符串变量和编码
- Struts2初始化流程及源码分析
- tableView编辑
- Android 几种解析XML文件方式的区别
- HCIE Security 流量型攻击防范 备考笔记(幕布)
- 单分支 两路分支和多分支的if结构_程序选择结构
- R语言进行的变量相关性显著性检验
- Ubuntu/Windows配置AlphaPose填坑(亲测有效)
- 【HDU 5956】The Elder(树上斜率DP)
- 面经 - 阿里巴巴 - 视频二面