- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CE通关演示
大家好,我是“啊冲”,下面由我来介绍一下CE工具。CE英文是“Cheat Engine”好像是“欺骗机”的意思,可能有的人以前用过“金山游侠”或者“FPE”一类的软件,这些都是内存搜索工具,但是目前在网游方面搜索内存的工具主要就是CE,它是OD工具的良好补充,也是我们做外挂的必备工具。
CE自带了一个指南工具,我这里是用的汉化版,里面一共有八关,好我们一个一个的过。
首先是步骤1,这个是欢迎界面,我们点击“确定”按钮。
步骤2,第一关:很简单,找到数值将其改为1000.
步骤3,第二关:需要查找未知数,找到数值将其改为5000
步骤4,第三关:是两个数,第一个是浮点数,第二个是双精度小数,我们将两个数值都改成5000
步骤5,第四关:这是一个指针型的数值,找到地址后再找到改写这个地址的代码。找到后我们点击一下“替换”,将这个值的改变给停掉就OK了。
步骤6,第五关:首先找到这个地址,然后找到是谁改写这个地址,找到mov [eax],edx,然后将eax的值进行16进制的搜索,再添加指针。然后将值改到5000,再锁定内存,锁定后点击改变指针。
步骤7,第六关:这一关要求我们将每次减1改成每次加2,首先我们还是要查找是谁写入的该地址,我们查找到dec [ebx+0000030c]。这个dec是减1的意思,那么add就是增加,这都是汇编语言的基础指令。
我们点击内存查看,然后点工具,再点自动汇编,再点模板,自动注入,在代码注入模板中我们将刚才找到的地址输入进去。我们找到这里面的dec [ebx+0000030c]这一行,改成add [ebx+0000030c],2 就变成每次都增加2的数值,好最后点YES,OK了。
步骤8,第七关:这是一个多级的指针,也就在步骤6的基础上又增加了多级的指针偏移。我们首先还是要查找到当前的地址,找到后看是谁写入该地址,
Mov [eax+18],esi
好我们搜索eax里的16进制的值,看这个eax的上一级是谁。找到后我们添加一级指针,还要加上偏移18。
下面我们要查找是谁在操作这个指针,找出指针存取。
Mov eax,[eax]
好我们搜索eax里的值,然后再搜索这个eax的值的值,什么意思呢,比如
111111(内存地址) mov,eax,[eax]
如果Eax=222222,那么我们查找222222里的东西
如果222222(内存地址)里的值是333333
那么我们就是要将这个333333找出来,查找的方法是搜索16进制,找到后我们添加二级指针
Mov eax,[eax+14]
这个还和上一个代码差不多,还是要先找到eax里的地址的内容,找到这个16进制数,但这个数是[eax+14],我们查找这个减去14的值,找到这个值后,我们添加三级指针,还要加上偏移14。
Mov eax,[eax+0c]
这个还和上一个代码一样,只是这次是减去C的值,找到后我们添加四级指针。
Mov eax,[45dc20]
终于找到了一个常数,常数的颜色在CE里是绿色的。我们再次搜索发现已经没有上级指针了,那么我们按程序的要求已经完成了这一关。好我们锁定这个指针的值为5000,这一关就通过了。
细心的朋友可能看到了,其实这几个地址都是连续在一起的,如果我们一直向上观查就会很快的找到最上级指针。那么我们将CE关掉,看一下在OD里这些东西是什么样子的。
下图是CE里的样子
下图是OD里的样子
我们在mov esi,eax处按F2下断,然后点一下更改数值,这时我们看到在寄存器里EAX的值,这是16进制的,变成10进制就是我们的当前值了。
步骤9,最后一关:这一关要求非常高,要求我们在内存中注入一段代码,我们要有汇编知识,还要会点C语言。
首先还是要查找当前数值,找到写入该地址的代码
Dec [ebx
此时的EBX的值是01F8262C,那么ebx值就是1F8293C,我们跟步骤7一样来显示反汇编程序,我们选中最上面的这一行代码,然后点工具,再点脚本引擎,将CE指南提供给我们的C语言代码复制到里面
#include time.h
struct tm *timep;
time_t c;
c=time(0);
timep=localtime(c);
if (timep-tm_sec=30)
*(int *)addresstochange=1000;
else
*(int *)addresstochange=2000;
然后我们将其中addresstochange改成我们刚才相加的数值1F8293C,不要忘了前面还要加上0x,这个代表16进制。然后点注入,注入到当前进程,找到里面call 012600CB,然后再点工具里面的自动汇编,点模块,点代码注入,再找到Dec [e
您可能关注的文档
- VC++MFC控件全.doc
- VC++初学者常见问题解惑.doc
- vc++中各种字符串含义和转换大全.doc
- VC++中如何显示和更新数据集.doc
- VCD光盘制作过程.doc
- VC操作excel表格.doc
- VC的优点.doc
- VC小知识总汇.doc
- Verriog HDL学习笔记.doc
- vfp sql server 2000 进行备份恢复.doc
- 冀教版 英语五年级上册U3 Lesson13 课件.pptx
- 青岛版 五年级 数学 上册《第2课时 小数除以小数》课件.pptx
- 冀教版 英语五年级上册U4 Lesson20 课件.pptx
- 冀教版 英语五年级上册U2 Lesson12 课件.pptx
- 冀教版 英语五年级上册U3 Lesson17 课件.pptx
- 冀教版 英语五年级上册U2 Lesson10 课件.pptx
- 冀教版 英语五年级上册U1 Lesson5 课件.pptx
- 冀教版 英语五年级上册 U1 Lesson 3 课件.pptx
- 冀教版 英语五年级上册U1 Lesson6 课件.pptx
- 冀教版 英语五年级上册U3 Lesson16 课件.pptx
文档评论(0)