CE搜索基址和偏移教程(中文图文)
- 格式:doc
- 大小:270.50 KB
- 文档页数:12


用CE找天龙八部人物基址(0.80.0790)历经本人N天琢磨,终于给我找出来了;呵呵,不费话,看图片说话天龙版本为0.80.0790 (20081229)1、运行游戏,把人物血减少一些,不是满血就可以了看图,现在的血为292732、运行CE ,选择进程Game.exe ,查找血值29273,点First Scan ,等会会出来N个地址,别急;;3、切换到游戏,打坐,恢复一点血;;如下图现在血为29303 ,4、切换到CE,再搜索框中输入29303,点Next Scan5、现在还会有多个地址出来,一般的话,这时就只有一个地址了,好的,既然现在有多个,我们再接着找;;6、切换到游戏,再打坐,恢复一点血,再记下血值,比如我这里为29363,就不截图了7、再切换到CE ,继续输入29363点Next Scan; OK,现在出来就只有两个了,别急,值得说一说的是,有些教程上说,这里选择最小的那一个,就是第一个地址就可以了,一般是可以,但是争对天龙八部的话,我提义,两个都不要删除,一会会有用的;;7、如上图,我现在把第一个地址添加到了下面列表框中8、对着添加的地址点右键》菜单选择“find out what writes to this address" ; (如果出现提示框,你只管点OK就行了)OK,别动,现在切回游戏9、其它游戏可能要重新退出再进来再继续查找,但是天龙八部做法是只要一切换场景就会更改人物一,二级基址,好的,现在我切换场景,比如从门派前往苏州;;好,再返回CE10、你会看到,找要的地址出来了,双击它查看详细信息看见加亮那行了吗?是的,它把ECX的值给了EAX+6D8的扁移(记录6D8、和ESI+04);;我看完美找基址教程是用的ESI的值,(如果你找出来的值,没有看见EAX+000006D8的话,你就重新来一次,把第6步中得到的第二个地址,添加到下面列表框中,继续切换场景,再继续。
CE傻瓜教程:实例修改血腥大地血量基址本教程的目的是找出血腥大地的血量基址。
进入游戏,然后祭出CE大神选择血腥大地进程CrimSonland.exe 确定开始游戏,选择PLAY GAME随便选个模式和关卡进入对战界面。
此时血量显示是一条红线。
用CE如何搜索呢?我们点击新扫描选择未知的初始数值然后进入游戏,让主角被怪攻击一下,按ESC暂停游戏,目的是让血量发生变化(减少)切换到CE选择减少的数值点击再次扫描重复操作AIt +Tab切换到游戏,让主角被怪攻击一下,按ESC暂停游戏。
再切换到CE选择减少的数值点击再次扫描查看內荐手动^⅛⅛址锁定描逑地址类型 数值■L高皱选项I a关于GE 3图上0048E5C6和0048E896很可能就是血量 基址,因为其它的数值都太大了。
双击第1个0048E5C6将其加入到地址栏,锁定。
切换到游戏后,您已经不伤血了。
偏移地址數值 O□⅛8B5C4 HbIOo4800 OO ⅛ SfSC 5CIa4 壷 SC i6SC ∣0 < 004 SISFO il307βε3O4 ©D43E5F1 4443354 0043ES93 44648S832 目0⅛3B834 32ΞE96S5⅛9 0043E395 IΞ5S37E⅛ OQ4STa96 4⅛t73 < 004 33W 31373606(JT CKMs3 AED 11⅛33∪T39 Oo4 99557 1B3ΞIO11 0□4⅛9553 H4O9⅛⅛2 ODDjdEAJ 23(JB3ZSC□O^COBlS □ (MflCDB24 0 045C0B25 □ O^roB2S 0 O^CoB2T□EE eat Errgi ≡≡H扫描⅛⅛果:195∣.n ∣rι.....ιι..KiiaiuaiVn -..:再次扫倉iIIJ® 潮 3S捋描姿型.減少的数值起贻 社 @32芋平 猎束WOOTDTFFFFFFFl □同祥扫搐只悻内荐□快速扫描 □握叩扫命 1 .□扫描时暂停游強地址 Clo-⅛ΘE5C6此时我们已经找到了绿色的基址0048E5C6 教程结束到此,是不是很简单。
CE查找基址的原理CE查找基址的原理学外挂制做或不学的人都知道CE就是Cheat Engine,用这个玩意找基址(当然找基址也不是一定用CE,熟悉逆向的人也用调试器)用CE找基址是非常方便的,也知道怎么找,但是却不知道为什么这么找,那些个教程也没怎么说就说怎么找在这我随便说说比如,我要查找角色坐标的基址什么是基址,简单的说,只要这个应用程序不变,那么这个地址就不会变(比如全局变量,这个变量在编译就确定的它的地址了,编译成汇编后这个地址就直接拿来用了)动作:CE中查坐标值比如找到存放这个坐标值的内存地址是1111 (有可能是基址,在这里假如不是基址)那么就有[1111]==坐标动作:查找访问这个地址的代码比如:mov [eax+8],edi那么就有eax+8==1111; [eax+8]==[1111]==坐标; eax==1111-8==1103然后大家会再去查找1103为什么再去找这个eax的值(1103)?为什么重覆的这样找下去就能找到基址(如果选择的访问代码正确的话)?因为这个1103(也就是eax的值)不可能打娘胎时就在eax里,(就算在娘胎里混也要先播种吧)最起码也要一句mov eax,1103 这样才能到eax里,如果你在找访问该地址的代码时找到mov eax,1103 恭喜你,请重新找,你找错了,不可能找到这样的访问地址的代码重新讲上一回1103只有可能在内存由mov eax, dword ptr [1103的内存地址]这样的形式送给eax,就像上个世纪40年代送孩子一样当然可能不会直接mov eax dword ptr [1103的内存地址] 这样送给eax可能mov ebx, dword ptr [1103的内存地址]mov eax,ebx或其它,反正最后才到eax手中了所以我们才再在找内存中有1103的数的地址再找访问1103的地址的代码看看1103的地址是哪个混蛋+偏移形成的一般会再遇到像mov eax dword ptr [esi+10] 这样加偏移的代码再找esi的地址找访问地址的代码假如走狗屎运马上遇到mov eax dword ptr [立即数] 这回真要恭喜发财,基址捡到了。
1.安装CE。
安装的目录不能带有中文,然后解压即可另外通过汉化包汉化CE的方法:例如CE安装目录如下E:\Plugin development software\Cheat Engine 6.1 汉化包存放的路径:E:\Plugin development software\Cheat Engine 6.1\languages\2.CE过游戏保护的设置3.CE的使用4.找热血传奇血值5.找热血传奇人物名称基址6.搜索植物大战僵尸游戏的基址(游戏当前阳光值=基址+所有的偏移量)7.通过特征码找基址和偏移量地址(未完成)8.CE数值类型的使用与经验技巧。
解决问题万能思路:遇到什么问题需要解决,百度谷歌搜索一下,你就知道了。
因为你想解决的问题,别人可能早已解决。
具体操作技巧:一般游戏都是用C++来编写的,以下是C++数据类型C++数据类型说明字节数取值范围bool 布尔型 1 true,falsechar 字符型 1 -128~127unsigned char 无符号字符型 1 0~255short 短整型 2 -32768~32767unsigned short 无符号短整型 2 0~65535int 整型 4 -2147483648~2147483647 unsigned 无符号整型 4 0~4294967295long 长整型 4 -2147483648~2147483647 unsigned long 无符号长整型 4 0~4294967295float 单精度型 4 -3.4×10-38~3.4×10-38 double 双精度型8 -1.7×10-308~1.7×10-308 long double 长双精度型8 -1.7×10-308~1.7×10-308一般技巧:对应要搜的数据,一般用什么类型就总用该类型搜。
例如:知道血是整数型,就总是用整数型搜数据,而不改变数据类型。