ce入门教程(二)

上传人:wm****3 文档编号:43001813 上传时间:2018-06-04 格式:DOC 页数:10 大小:20.55KB
返回 下载 相关 举报
ce入门教程(二)_第1页
第1页 / 共10页
ce入门教程(二)_第2页
第2页 / 共10页
ce入门教程(二)_第3页
第3页 / 共10页
ce入门教程(二)_第4页
第4页 / 共10页
ce入门教程(二)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《ce入门教程(二)》由会员分享,可在线阅读,更多相关《ce入门教程(二)(10页珍藏版)》请在金锄头文库上搜索。

1、CECE 入门教程入门教程( (二二) )现在,我们来开始一步一步学习 CE 的使用吧,通过完成 CE 带的那个 TUTORIAL,按它的要求一步一步做完,如果你做得到,你就基本上算是掌握了 CE 的用法了。CE 带的 TUTORIAL,是英文的,不过没关系,我在教你使用 CE 来完成这个 TUTORIAL 的同时,会把 TUTORIAL 上面的所有英文都翻译出来让你看明白,所以不用怕。CE 带的这个 TUTORIAL,是 CE 作者做的用来让你练习的一个程序,它里面也和游戏一样,在每一个步骤都会有一些类似血(HEALTH)或子弹数量的东西,并且你点了上面某个按钮之后,这些数值也会象游戏中一样

2、减少,这样让你象是修改游戏一样,去找到它的地址,并按 TUTORIAL 上面的要求修改,当你按它的要求做到了,才让你做下一步。而在第一步时那个输入密码的地方,不是说这个 TUTORIAL要输入密码才能运行,而是有时你需要从中间某一步开始时,输入相应的密码会直接从某一步开始,而不用每一次都从第一步开始的。而你每完成一步之后,它也会给你相应的密码。好了,也许你等不及了,那么我们现在就开始吧。第一步:先在开始菜单上找到 CE 的程序组,找里面的“Cheat Engine Tutorial”(以下简称 TUT),点击运行。这个时候就出来这个 TUT的对话框,上面一大段英文,而 Next 这个按钮是灰的

3、,为什么呢?让我翻译一下上面的英文吧,你就明白。TUT 上面的英文的译文,我会用【】号把它们括起来。【欢迎你来到 CE 的教程(V2.4)这个教程试图解释在游戏中作弊的基本步骤,并让你更熟悉 CE 的使用。首先运行 CE,如果你还没运行的话(CCB:因为还没运行,所以 Next按钮才是灰色的:)。然后点击“open process“按钮(在左上角那个有电脑图标的那个)当进程列表窗口打开后,找到这个教程,进程的名字应该是“tutorial.exe” ,除非你把它改名了。选择它,并点击 OK。现在先不要管其他所有的按钮,如果你喜欢,以后再研究它们。当这一切都做对了之后,进程选择窗口将会消失并且在

4、CE 上方会显示进程名。现在,点击 NEXT 按钮继续到下一个步骤(或者输入密码而进到你想去的其他步骤)。】好了,上面的这些英文,我翻译过来了,所以这一步应该不需要我再补充什么,看这些译文应该能明白怎么做,就是开 TUT,开 CE(哪个先开都没关系),然后点击 CE 左上的那个选择进程的按钮,选择这个 TUT 的进程,这样就可以点 NEXT 进到下一步了。第二步:【第二步:精确数值扫描(密码:090453)现在你已经在 CE 中打开了 TUT,让我们进入到下一步吧。你看到在这个窗口的下方的文字 Health:XXX每次你点击“Hit me“(打我)时,你的 Health(血)会减少。要进到下一

5、个步骤,你必须找到这个数值并把它改为 1000要找到这个数值,有几个不同的方法,但我会告诉你一个最简单的,Exact Value(精确数值扫描):首先确认数值类型设置为 2 字节或 4 字节,1 字节也可以的,但当你最后在修改它时你会遇到麻烦(虽然很容易解决)(CCB:大家不会忘了吧?1 字节表示的最大数值是 255,而这里要你改为 1000,所以虽然用 1 字节能找到,但要改却要连前一字节一起改,所以有点麻烦,不过不是大麻烦)。8 字节可能也可以,如果这个地址后面是0 的话,不过我不敢打赌。Single, Double, 以及其他的扫描方式不行,因为它们储存数值的方式不同。当数值类型设置正确

6、后,确认扫描方式设置在Exact Value把血的数值填在数值输入框上,并点击First Scan(首次扫描)过一会儿(如果你有一个非常慢的电脑的话)扫描完成并且扫描的结果会显示在左边(如果找到的地址的数量少于设置的数值的话)。如果你找到多于一个地址而你不知道哪一个是正确的地址的话,点击 TUT 上的Hit me,并把新的血的数值填到数值输入框,并点Next Scan(再次扫描)重复这些步骤直到你确认你已经找到它的地址了(在地址列表上只有一个地址)现在双击左边列表上的地址,这样会让这个地址移动到下方的列表上并显示它的当前数值。双击(下方列表的)数值栏(或者选择它,并按回车),并把它修改为100

7、0。如果一切都 OK,NEXT 按钮将会变成可点击的了,你就准备好了进入下一步了。 】这一步,也不用我再补充什么了,这个 TUT 已经说得很清楚,这是使用 CE 的最基本功能,即找到数值,如果扫描结果太多,试图改变数值然后再次扫描,直到结果剩下很少或者 1 个为止,这样你就找到了要修改的数值的地址,并且也就能修改它了。到这一步,你已经能对付很简单的游戏了,不过现在的大多数游戏都没这么简单,但至少你已经学到最基本的一步,就是精确数值的扫描和修改了。现在就点击 NEXT 进入下一步吧!第三步:【第三步:未知初始数值(密码:419482)OK,看来你已经理解了怎样使用精确数值扫描找到一个数值了,让我

8、们进入下一步吧。在上一步中我们知道初始数值所以我们进行了精确数值扫描,但现在我们有一个进度条,我们不知道它开始时的数值。我们只知道这个数值是在 0 到 500 之间,并且每次你点Hit me之后你会减一些血,每次减的血量会显示在进度条的上方。同样的有好几个方式找这个数值,(例如使用“减少了什么数值”的扫描方式),但我只解释最简单的方式, “Unknown initial value”(未知初始数值)和“Descreased value(减少了的数值)” 。因为你不知道现在它的数值是多少,所以使用精确数值不行了,所以选择扫描方式为“Unknown initial value“,同样的,数值类型选

9、择 4 字节,(大多数 WINDOWS 应用程序使用 4 字节数据)点击First scan并等它扫描完成。当扫描完成后点击Hit me,你会掉一些血(掉的血量多少会在血条上方显示几秒然后消失,但你不需要这个数值)现在回到 CE,并选择Decreased Value(减少了的数值),并点击“Next Scan”当扫描完成后,再次点击Hit me,并重复上面的步骤,直到你找到了若干地址。我们知道这个数值是在 0 到 500 之间,所以选择比较象我们要的那个地址是,并把它加到下边的列表。现在,把它改为 5000,才能进到下一步。】这一步,稍为复杂一点了,这是对那些血条之类的东西的扫描。作者说知道数

10、值是 0 到 500 之间,但没说是怎么知道的。我的看法是,这东西一方面靠猜,另一方面靠试。你也许会说,比如血条或蓝条,上面或下面不是有数字吗?是的,有些有,有些没有,但有时,血条上面有个表示血的数字,说血是 548,但你就知道它是真的按这个值存在内存的吗?不一定的哦,很多游戏的开发者,可能会用某一个方式存真正的血的数值,而用另一个方式显示,例如,最简单的就是,真正的血是你看到的数值的 3 倍,例如上面说的 548,其实在内存可能是 1644,而当它要显示的时候才把 1644 除以 3 然后显示出来,所以如果你受这个显示数字的误导,结果就有可能找不到真正的地址。所以关于那些以长度表示的数值,一

11、般还是靠猜,然后根据猜测来找。还有,CCB 友情提醒一下,其实有时在找到的数值比较多的时候,试试在扫描的过程中,确认数值确实没改变的情况下,多加几次“Unchange“(无变化)扫描,这样可以再减掉一些无关的结果。另外,其实在这一步,如果你够聪明,每次点了 Hit me 之后记住血条上面显示的减少的数字,再在 CE 中输入刚才的数字(负号不要,负号只是表示它是减少的),并选择Decreased value by,即“减少了什么数值” ,这样也能更快地找到准确的地址,但这种方式是在要知道减少了多少这个具体数值才有用。好了,继续下一步吧。第四步:【第四步:浮点数(密码:890124)在前面的教程中

12、,我们使用字节来扫描,但有些游戏使用了叫做“浮点数”的记数方法。(可能是为了防止简单的内存扫描)浮点数是带有小数点的一些数字(如 5.12 或 11321.1)如下边你看到你的血(Health)和子弹(Ammo)。两者都以浮点数储存,但血是储存为 float(浮点数)而子弹是储存为 double(双精度浮点数)(CCB:这是数据类型的术语,float 和 double 都是浮点数,但float 为单精度数,而 double 为双精度数,它们在电脑里面占用的字节数长度不同,而所能表示的精度也不同,看不懂不要紧,反正知道这是两种不同的浮点数就行)。点击 Hit me 可以减少一些血,而点击 sho

13、ot(CCB:其实是 Fire)可以用掉 0.5 的子弹。你得把这两者都修改到 5000 或者更多才能进下一步。精确数值扫描方式在这一步能工作得很好,但也许你想试试其他的扫描方式。(CCB 友情提示:扫描子弹的时候试试Decreased value by方式就不错,数值填入 0.5,很快就能找到)】这一步,其实也没什么,只是让你熟悉不同数据类型的扫描。再次提醒一下,其实有时游戏的开发者为了不让你太容易扫描到数值的地址,所以有时故意颠倒黑白,例如你看到有小数的地方,有时在内存却是用整数来保存,而你明明看到是显示为整数的数值,却有可能在内存中是用小数来保存,所以有时不要轻易地被你看到的东西误导,特

14、别是在多次搜索不到结果的时候,有时要换换别的方式,不要让狡猾的游戏开发者骗了:)。第五步:【代码寻找(密码:888899)有时一些东西的保存位置在你重新开始游戏时会改变,甚至是在你玩的时候也会变,在这种情况下,你用二件事仍然能做出可以用的内存列表。在这一步我会描述怎样用寻找代码功能。下面的数值每次你开始这个 TUT 的时候会存放在不同的位置,所以一个普通的内存地址列表将会不适用。首先找到这个数值的内存地址(你能进到这一步,我假设你已经知道怎么做了)当你找到地址后,右击 CE 中的这个地址,并选择“Find out what writes to this address”(找到是什么改写这个地址

15、),一个窗口将会出现,上面会有一个空的列表。然后,点击这个 TUT 上的Change value(改变数值)按钮,回到CE,如果一切都做得对,会看到一个地址和一些汇编代码。点击这个地址并选择 Replace(替换)选项把它替换成什么也不做的代码,这样还会将代码地址加到高级选项窗口上的代码列表(它将会一起保存,如果你保存地址表的话)。点击 Stop,这样游戏(CCB:指这个 TUT)将会再次正常地运行下去,并点 Close 关闭这个窗口。现在,点击这个 TUT 上的 Change value 按钮,如果一切都做对,NEXT 按钮将会变成可点击的了。注:如果你以足够快的速度锁定这个地址,这个 NE

16、XT 按钮也会变成可见的。】越来越精彩了,现在不但教你找地址,还教你找那条修改这个地址的指令了,虽然,你还不太清楚怎样手工修改找到的地址,但至少也比单纯地找数值的地址并修改和锁定要好一些了,不是吗?别急,更精彩的还在后面呢。第六步【指针(密码 098712)在上一步我解释了怎样用代码寻找功能对付变化位置。但单独用那个方法不容易找到地址来修改为你要的数值。这就是为什么要用到指针了:在 TUT 下面你会找到两个按钮,一个会改变数值,另一个不但会改变数值并且还会改变数值在内存中的位置。在这一步,你不需要真的懂汇编,但如果你懂的话会很有帮助。首先找到数值的地址,当你找到后,再找找是什么在改写这个地址。再次改变这个数值,这样会找到一个代码地址,双击这个代码地址(或者选择它并点击 More info),这样一个新的窗口会打开并显示详细的信息告诉你当这个指令运行时会发生什么事(CCB:这个新出来的窗口上,那条指令会是红色的)。如果这个汇编指令里面没有包括一个在方括号中的东西,(CCB:说明这个不是我们要的)那么再看看代码地址列表中另一个代码地址。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号