cheat engine教程,cheatengine怎么用
cheatengine教程,最近不少朋友在找cheatengine怎么用的相关介绍,兔宝宝游戏网给大家详细的介绍一下,希望对大家有帮助。
1、cheat engine教程:
1.简介
Cheat Engine是一款强大的内存修改工具
1.官方网站:https://www.cheatengine.org/
2.支持多种变量的搜索和修改,被广泛用来进行外挂开发
3.支持内存反汇编和修改功能,能够查看指定区域汇编代码并进行修改和插入自己的代码
5.支持Lua脚本语言,可以进行自动化操作
6.一系列的辅助工具帮助定位关键代码和关键数据
7.支持D3D视频,支持库的反汇编和分析
8.提供了相对傻瓜化的内存修改操作
2.打开官方自带游戏进程
2.1.打开Cheat Engine Tutorial
2.2.点击next
可看到血条为100
3.选择游戏进程
Application、Processes、Windows分别对应应用、进程与窗口,一般选择窗口
3.1.选择相应窗口
4.修改游戏中的参数(一)
这一关可以看到准确的生命值
4.1.通过搜索100(输入100,点击First Scan)来寻找生命值
值为100的变量太多了,无法找到生命值
4.2.点击Hit me,可以看到生命值变为95
4.3.此时输入95再点击Next Scan
只剩下一个变量,即我们要改变的生命值
4.4.双击该变量,将其加入到下面的列表中
4.5.双击Value值所在位置,即可修改生命值
4.6.按空格或者点击Active所在位置将其激活
4.7.此时再点击hit me时,生命值将维持在1000左右
4.8.点击next进入下一关,删除原先的记录
5.修改游戏中的参数(二)
只知道生命值的范围,不知道具体的生命值
5.1.扫描类型改为Value between
5.2.输入0到500,开始新的扫描
5.3.点击Hit me,此时生命值减少
5.4.扫描类型选择Decreased value
再点击Next Scan,此时变量减少很多
5.5.重复上述步骤,只剩下一个变量,即生命值
5.6.修改该变量的值,方法同 “修改游戏中的参数(一)”
5.7.点击Next,进入下一关
6.修改游戏中的参数(三)
有时候生命值或其他变量也会出现小数
6.1.在Value Type中选择Float或Double即可
其他同前面两种修改参数的方式
6.2.点击Next进入下一关(记得删除这一关修改值得记录)
7.修改游戏中的参数(四)
7.1.扫描值为100的变量
7.2.点击Change value修改生命值
7.3.扫描值为136的变量
7.4.查看是什么往这个地址里写东西
这样就能找到修改这部分值得代码在哪儿
这只是一个教程,
在实际的游戏中可能会有一些反调试的内容,
如果我们在实际游戏中将Cheat Engine贸然加入到游戏中,那么游戏就可能出现崩溃,甚至一些比较严格的游戏厂家会直接进行封号操作,
最好不要拿一些真实的网游做测试,可以拿一些单击小游戏做测试
7.5.点击Change value可以看到有一条指令对内存进行了修改
把edx中的值放入到了[eax]中
7.6.eax对应的地址就是前面所搜索到的地址
7.7.将指令替换为nop(在汇编中就是什么都不执行的意思)
7.7.1.此时点击Change value,值已经不会再发生改变了
7.8.点击高级选项即可看到前面修改的汇编指令
7.9.右键可选择恢复原始代码
此时再点击Change value就又可以修改生命值了
后续关卡可自行进行尝试
2、Cheat Engine 教学程序的步骤7和步骤9怎么过:
第7步密码=013370代码注入是一个将一小段代码注入到目标进程中的技巧,然后使这个进程执行你写入的自己的代码。在这一步教程中,你将有一个生命值和一个按钮,这个按钮每按一次将减少1点生命值。你的任务是使用代码注入来增加这个生命值,使得每按一次按钮增加2点生命值。开始查找这个地址然后进入“找到写这个地址的东西”。然后减小生命值,当你已经找到地址后,显示反汇编程序(Showdisassembler),并找到这个地址,然后打开自动汇编窗口(Tools菜单->AutoAssemble)(Ctrl+a)在tmplate上点击然后再点击CodeInjection,并给出减少生命值的地址(如果程序没有正确填写的话)那样,将产生一个基本的自动汇编程序窗口你可以用于你的代码.注意alloc,那将用于为你的代码分配一块内存,而在Win2000系统之前,这种行为存在安全隐患,是不安全的(HZH:在Win200以前,对系统内存进行分配及代码查找之类的操作,可能会导致系统崩溃),幸运的是这种情况在win200以后的版本得到改善.同样,也要注意linenewmem语句及原始代码,以及文本"Placeyourcodehere",正如你猜测的那样,在这儿写下你每次增加2点生命值的代码.在这种情况下,一个有用的汇编指令是"ADD".下面是一些示例:"ADD[00901234],9"使[00901234]地址的值增加9"ADD[ESP+4],9"使地址指针[ESP+4]的值增加9注意:推荐你从原始生成代码中删除减少你生命值的那行代码,否则你将不得不增加3点生命值(你增加3点,而原始代码减少1点,那样最终结果是增加2点),这样可能会造成混乱.注意2:在一些游戏中,原始代码可能存在在多指令之外,并且某些时候(并非一直如此),这可能会发生在其他地方跳转到你的跳转指令结束,那样将引起未知的行为.如果这种情况发生的话,你通常应该查看附近的指令,查看跳转情况并进行修改,或者选择使用一个不同的代码注入开始地址.最后,点击Writecode.=============================================第8步:多级指针:(密码=525927)这一步教学将会解释该如何使用多级指针。在第6步的教学中你应该了解到了简单的1级指针的概念和用途,以及如何由数据的地址找到真正的基址。在本步教学中,你将面对的是4级指针的挑战。它将是一个指向指针的指针的指针的指针,最终指向表示生命的数值。开始的几步与在第6步教学中操作基本相同。找出是什么存取这个数值的,然后检查指令和可能的基指针数值,以及它的偏移量,并将这些数值填充或把它记下来。但是在这里与第6步教学中情况不同的是:你找出的数值其实也是一个指针。你必须依据这些数值,使用同样的操作方法找出指向这个指针的指针。找出什么访问你发现的那个地址,审查汇编指令,留意可能的指令和偏移量,并在下一步查找过程中加以使用。这种过程一直进行,直到不能更进一步查找为止(通常当基址是一个静态的地址时,这个地址将以绿色显示)。点一下“ChangeValue(改变数值)”让教程程序改变下生命数值。如果你认为你已经发现指针路径单击“ChangeRegister(改变寄存器)”按钮。指针和数值将随之改变,并且你将有3秒时间来锁定地址到5000。备注1:这个问题也可以使用自动汇编程序脚本或者使用指针扫描器加以解决。备注2:在某些情况(像本步教程)下,一个被推荐的做法是:改变CE软件的设置中“代码查找器CodeFinder)”中的相关设置。这样,当你遇到像moveax,[eax]的指令时,调试寄存器(Debugregisters)将显示被改变之后的值,使得能利用这个值更容易找出指针。备注3:如果你仍在往下读。你可能注意到,当你查看汇编指令时,这些指针是在相同的代码块位置被读写。这种情况并不总是会发生,但是当你在查找某个指针遇到麻烦的时候,真的有很大用处。第8步教学完成步骤1.搜索生命值2.将找到的地址加入列表3.在地址上点右键“找出什么读写这个地址”,然后“changeValue”4.mov[eax+18],esi==>eax=009ca668==>搜索009ca668==>009ca5ec5.Addaddressmanually==>Point=>Pointer:009ca5ec,Offset:18=>OK=>P->009ca6806.在列表项P->009ca680上点右键=>Findoutwhataccressesthispointer=>ChangeValue7.moveax,[eax]eax:009ca668==>搜索009ca668==>009ca5ec==>009ca5c48.编辑列表项P->009ca680,添加指针项,Pointer:009ca5c4,Offset:0=>OK9.在列表项P->009ca680上点右键=>Findoutwhataccressesthispointer=>ChangeValue10.moveas,[eax+14]=>eax:009ca5ec=>009ca5c4=>计算:009ca5c4-14=009ca5b0=>搜索009ca5b0=>009ca54411.编辑列表项P->009ca680,添加指针项,Pointer:009ca544,Offset:14=>OK12.在列表项P->009ca680上点右键=>Findoutwhataccressesthispointer=>ChangeValue13.moveax,[eax+0c]=>eax:009ca5b0=>009ca544=>计算:009ca5b0-c=009ca538=>搜索009ca538=>0045cc18(绿色显示)14.编辑列表项P->009ca680,添加指针项,Pointer:0045cc18,Offset:c=>OK最后,将数值改为5000,本步教学终于算是完成了。关于第8步的补充说明:除了最后以绿色显示的0045cc18值之外,其他的Eax值都要以你自己找到实际数值为准,步骤中的数据只是示例,重要的是原理方法掌握就OK了,千万别以步骤中的值来找哦。注:我是转载
总结:以上内容就是针对cheat engine教程,cheatengine怎么用的详细介绍,大家可以参考一下。
2024无限火力时间表,《英雄联盟》无限火力2024结束了吗,无限火力什么时候结束,最近不少朋友在找2024无限火力时
2025-03-13-
海龟汤题目和答案全套恐怖高难度,细思极恐的冷门海龟汤 2025-03-13
-
女生手抄上林赋是什么梗的含义(为什么抄上林赋得心上人) 2025-03-13
-
侠盗飞车罪恶都市秘籍大全(完整版),侠盗飞车罪恶都市秘籍有哪些呢 2025-03-13
-
gta5武器秘籍大全(完整版)无限子弹,gta5的武器秘籍有哪些 2025-03-13
-
梦幻西游义绝墨魂笔3x攻略(神器义绝墨魂笔之踪攻略) 2025-03-13
-
公交车里抓着摇曳的手环诗情,清晨时见雾青草沾雨露是什么歌 2025-03-13