制作CE工具(教程)

教大家修改CE,如何去做自己一个CE!

这方法比较麻烦,不过是一劳永逸的~ 怕麻烦的就不用看了
首先我来说下 TC是怎么检测到我们使用 OE CE什么的
只是搜素关键的函数变量,像CE OE ME 的关键函数变量 都是加入检测系统的
我们现在要做的,就是修改函数变量,让NP不认识你这个新程序。这个关键变量当然是你说了算啦
只要没流传,检测系统是不知道你这个函数变量的。 只要自己用,基本上永远都能改图。
下面正式开始:
1、我们先要准备几个软件
1)、CE的源码,这个我在网上了很久才到个能用的,我会传上来。地址在帖子最后。
2)、CE源码的编译软件 DELPHI
Delphi7 : www.skycn/soft/2121.html
中文补丁: www.skycn/soft/2123.html
Delphi7直接下载 : 多肽的固相合成迅雷专用高速下载 迅雷专用高速下载 zjTELe2.skycn/down/Bor
landDelphi7.zip
中文补丁直接下载 : 迅雷专用高速下载 迅雷专用高速下载 zjTELe1.skycn/down/HF_Delphi7_chs.rar
3Actual Search and Replace 一个查及替换软件,这个网上很容易能下到
下载地址:
直接迅雷下载
thunder://QUFodHRwOi8vZnRwLnBjb25saW5lLmNvbS5jbi9wdWIvZG93bmxvYWQvMjAwNzEwL2FjdHVhbHNyX1BDb25saW5lLnppcFpa
4Windows DDK (Windows DDK (包含在 KMDF,核心模式驱动架构中) 上微软网站下吧,可能改改名字了,不到DDK WDK 也行
迅雷专用高速下载 download.microsoft/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso (参考下载地址,不知道现在能不能用了)
2.创造DBK32.sys
2a.用记事本代开CE主目录里面的driver.dat ,做如下修改:
CEDRIVER53 >> string1 (这里的string1,代表你自己的关键字,把CEDRIVER53改成你
需要的东西,比如:外猴子岛1,下面一样,不多说了)
DBKProclist53 >> string2 (这就是 外猴子岛2~
DBKThreadList53 >> string3
dbk32.sys >> string.sys
2b. 用记事本打开DBKKernel文件夹下面的DBKDrvr.c,查: hideme,跳过第一处,来到第
二处,你会看到这样的句子: //hideme (DriverObject). 然后将hideme前面的 // 去掉。
2C. 用记事本打开打开DBKKernel 文件夹下面的,做如下修改:
TARGETNAME=DBK32 >> TARGETNAME=string
2D. 现在编译 String.sys (也就是以前的DBK32.sys).
把你的DBKKernel文件夹所在目录的地址复制下来(等会用)
打开window DDK,从开始菜单>>程序里面打开(确定你已经安装了KMDF)
打开之后是一个CMD界面,输入 cd ××××既你刚才复制的地址,现在粘贴到这里)
输入ce,确定
如果一切正常,你将会看到“files compiled. 1 Executable built”的字样,String.sys
也已经出现在你的CE主目录里面。
3. 替换已被检测字符
3a.delphi 7(中文版) 打开dbk32文件夹下的dbk32.dpr
查看>>工程管理器,然后展开dbk32.dll,双击DBK32functions打开它,做如下修改:
CEDRIVER52 >> String1(CEDRIVER53是同一个东西)
DBKProcList51 >> String2 (DBKProcList53是同一个)
DBKThreadList51 >> String3 (DBKThreadList53是同一个)
都做完了么?然后保存,可以关掉delphi7
然后打开文字替换工具(也就是Actual Search and Replace)
File> Settings > Editor,到你的delphi 7目录的delphi运行文件,也就是,
类似于"C:\Program Files\Borland\Delphi7\" ,确定
点到 options 标签,确定"include subfolders"(包含子文件)已经被选上。
点到 Search and Replace标签,
世纪文学 "Masks" 里面,键入: newkernelhandler.pas; DBK32functions.pas; DBK32.dpr
"Path" 里面加入:CE主目录
然后把whole words 选上。
开始进行字符替换,在"to search"里填要替换的字符,在"to Replace or insert"填上要替换成的字符。
被替换和替换成的字符如下:
VQE >> string4
OP >> string5
OT >> string6
RPM>> string7
WPM >> string8
VAE >> string9
3b. 现在我们将newkernelhandler.pas, DBK32functions.pas, DBK32.dpr改名.
Delphi 7打开上面3个文件. Newkernelhandler CE主目录,另外两个文件在DBK32文件夹. 打开,
然后执行文件 ”> “另存为3个文件分别另存为:
DBK32.dpr >> String.dpr
DBK32functions.pas >> Stringfunctions.pas
New KernelHandler.pas >> StringHandler.pas
然后保存,退出。
现在,打开查和替换工具,把 mask 改成 " *.* ". (Include Subfolders要选中)
限流熔断器做如下替换。
dbk32.sys >> string.sys
dbk32.dll >> string.dll
现在用delphi 7打开string.dpr . 我们将编译 string.dll. 执行 Project > compile string. 如果正常你将会
看到"警告""提示"窗口,否则你将看到"错误"窗口. 如果得到错误,那么检查你的步骤。
好的,如果一切正常,你就可以在CE主目录看到string.dll
3c. 制作 CEHook
再次用到查和替换工具,“Mask”里键入 CEHook.dpr;hypermode.pas
替换:myhook >> string54
delphi7打开CEHOOK文件夹下面的CEHook.dpr ,然后将user下面的system注释掉,也
就是在system
前面加入“ // ”
3d. 创造 Stealth - 打开stealth.dpr(在Stealth目录下) 并且编译它,这里什么都不需要变(HOHO…
3e. 重新命名 NewKernelHandler CeFuncProc
打开cheatengine.dprCE 主目录下).来到 工程管理器 ,再次打开NewKernelHandler.pas
CeFuncProc.pas 执行文件 > 另存为". 保存到CE主目录,两文件分别保存为:
NewKernelHandler.pas >> StringHandler.pas (replace? Yes!)
CeFuncProc.pas >> String55.pas
保存,退出。
然后查替换,Mask填:*.*,(取消 include subfolders
NewKernelHandler >> Stringhandler (改变所有文件除了Newkernelhandler.pas)
CeFuncProc >> String55
3f. 改变数值字符 (十六进制数值)
需要改变3个数值:00400000 , 7FFFFFFF , 80000000
可以给3个数值加上同样的数,比如说加5他们就变成:004000058000000480000005
然后查替换,(Include subfolders)Mask讲道集:"*.*"
00400000 >> 00400005
7FFFFFFF >> 80000004
80000000 >> 80000005
3g. 改变CheatEngine 图形界面里面的单词
再次查和替换, (取消 include subfolders) Mask"*.*"
nextscanbutton >> String56
scanvalue >> String57
scanvalue2 >> String58
ScanType >> String59
VarType >> String60
newscan >> String61
ScanText >> String62
syndic/ce >> myspace (你可以改变为任何网站)
3h. 再次查和替换,(取消 include subfolders). mask"*.pas "
CheatEngine >> StringEngine
cheat engine >> String Engine
3i.配置Cheat Engine 图形界面
打开CE主目录下的cheatengine.bpg. 然后工程管理器, 打开 MainUnit . 双击Cheat Engine图形界面就
弹出来了.
查灰显示的单词: "scan type" "value type",单击该下拉框来到scantype,这一步的目的就是检查你修改的字符是否正确,然后看左边的工程树和工程检测器,希望工程树下的 String59 是高亮显示的,现在向下滚动工程检测器,知道你看到"name",希望它的下一格也是String59
如果你这一步做正确了,那么继续重复做单词的检查。
最后,点击红箭头下面的"ProtectMe2" "crash me",转到工程监测器,把它的标题上的单词删掉
这样,它们是存在的,可是我们却看不到它们了。
下面,是一些有关个性化你的UCE的方法:
改变版本信息:用工程管理器打开,右键>选项,点击"版本信息"标签,自由发挥吧
改变应用程序名,帮助,和图标,同上,然后点击应用程序标签。
改变设置和关于部分,分别用工程管理器打开formsettingsunit" "aboutunit"
3j. 编译
查看工程管理器,确定你现在选择的是而不是cheatengine.DEU / NLD / RUS
最小化DelPhi,然后用wendows资源管理器打开CE主目录,建立一个文本文件,然后改名为:
(这里非常重要,没有不行哦)
现在回到delphi,编译,这将会是很长的一步(但也是令人高兴的,因为你正接近成功)
当你尝试编译的时候,你也许会得到错误,类似:
[Error] autoassembler.pas(531): Undeclared identifier: 'KernelAlloc'
希望你已将你的改变如我要求的那样记录到一张纸上,现在去看你的记录,你将KernelAlloc变成了什么,
在该教程里,我改变为 String50
再次编译,如果你再次得到错误,处理它,再编译,直到没有错误。
(这是很长的一步,却是关键的一步) 职业中专
4. 完成接触
4a. 编译UCE需要的文件
打开Delphi.
编译systemcallsignal.dpr (诺顿2013 SystemcallRetriever 文件夹下).
编译Systemcallretriever.dpr( SystemcallRetriever 文件夹下).
编译Kernelmoduleunloader.dpr ( dbk32\kernelmodule unloader文件夹下)
4b. 另外的填充
首先.. 在你进行打包搞遭前,制作一个源文件的拷贝.
现在打开主目录下的cheatengine.bpg ,另存为stringengine.bpg
再次打开cheatengine.bpg,在 上右击,选择"查看源文件"
另存 cheatengine.dpr stringengine.dpr 然后 编译它,你就会得到 !! (CE主文件,在这里已经变成SE了)
4c. 希望现在你有了所有下面的文件..
创造一个新的文件夹把他们放进去。

driver.dat
string.sys
string.dll
stealth.dll
cehook.dll



所所所所有的事情已经做好!! 现在你仅需要去测试它。
只要按步骤来,一定可以的,中间可能有什么错误,多试几次吧。我弄了1天半才弄好的。
好了 现在来到我们的最后一步,设置你的修改器。
打开你们的修改器 进入设置



下载 (2.85 KB)
22 分钟前



下载 (50.38 KB)
22 分钟前


本文发布于:2024-09-22 07:09:40,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/233339.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:工程   替换   改变   打开
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议