ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:2.01MB ,
资源ID:9114035      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9114035.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(按键精灵找内存基址.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

按键精灵找内存基址.docx

1、按键精灵找内存基址有人问怎么自动加血,我板凳帖子里不是有了,读取 血内存地址的代码了吗? 把那份代码,你用两次,第一次读取出来的数值作为 最大血值,再用一次来读取,当前血量。然后你加个判断if 当前红 最大红*设置的百分比then 喝药快捷键 ( 有兴趣的同志可以自己用 CALL)ENd if另外补充。 。我一般很少写挂, 除非是没挂的游戏 (中 国特色估计着是不可能的)。都是去买,买一个月 才 30-50. 。虽说有模板,但是自己写光调试都要N天。找基址,找CALL快的一个量要5分钟,慢的半个小时都有可能。有那闲工夫慢慢写。不知道打工已经挣多少了。因为我在这个区不能再编辑帖子发图了 这里为了

2、使大家能听得懂, 所以我用了很多白话。 。 (貌似有点愧对大学老师。讲的都很不规范。 俺不是计算机系出来的。没办法。)。我想不到更 简单的方法了。老鸟看了别喷粪。认为不好的少唧 唧歪歪。自己去写个教程。版版能不能加个精华啊,写的很辛苦啊 不然没啥动力继续写了不少兄弟一直也很想写模拟挂, 但是却不知道如何下手, 这里我就带大家从 0 学起, 该如何 写模拟挂。 这里我教程重点是偏向于后台运行的模拟挂。 所以向找色这些用的比较少。 其实 我根本不会找色。我习惯读内存。其实按键精灵难的就是怎么读内存,会弄内存了, 只要直接把内存地址复制到万能模板里就行了。 最近开始转学 E 语言写内挂, 所以就把万

3、能 模板公开了, 全套教程看完, 你就能最短时间内写个模拟挂了 (你只要把几个参数自己找到 代入就行。)。基本上简单游大多数脚本也只有这个水平。当然我的挂只有简单找怪打怪 功能,没啥变态功能。因为我都是自己用,没有啥让人激动游戏,可以提起我兴趣去写。那 些自动任务什么的。汗。你找别人吧。基本要求:具有高中级别的 VB 水平,不需要多高,知道常量,变量,什么是十进制,十六 进制,以及简单流程控制 if do while 是什么就行,还有懂得勾股定理(挂机范围时候用 到)。别说你不懂。高中就有学。人教版高一数学,选修(二),这些东西我前一阵还 在教,那些学生都能学额很轻松。再不行。自己去看书去。三

4、个小时就能看完。看懂、八、亠前言:说说本教程教学计划:基础篇:( 一) 找内存基址(红和蓝)(二)模拟挂主框架和红蓝自动喝药三)读取人物和怪游戏坐标 ( 内存式 )(四)自动找怪,又分成两次教(1) 游戏前台时候找怪(2)游戏后台时候找怪(五)指定范围挂机进阶篇:(六) 破解验证码(不会汇编的不用学了)关于学习建议:(只适合新手,老鸟别看)1、按键精灵图的就是省事,有现成的东西可以用,所以很多时候不需 要你懂得很多原理,只要懂得在别人的插件基础上,加上自己参数,然 后组合而成。所以我在讲解过程中,我认为没必要解释的原理就不说, 只要你懂得怎么套公式就行。除非一些影响你使用的原理,我才讲解, 讲

5、的时候尽量通俗,拿生活例子举例。有时间把每个原理都搞清楚,这 时间也足够你写好一个不错的模拟挂。其实这些要搞清楚。光光一个G没有个一两年的意淫和实践。谁都不敢说自己完全入门了。2、大家会发现我的教材大多数在讲内存地址。因为写后台挂,基本都 要用到内存地址。 知道了地址, 你直接把地址复制去我发的代码里面就 能直接用了,按键代码里面,我也加了解释。当然一些代码我在前面教 程里解释了干嘛用的,后面发的时候就不会再解释了。 由于我电脑上个月去某网站中毒,结果硬盘废了,所以现在我的代码都不是存货了, 写教程时候临时赶的,没办法一一检测有啥毛病,所以如果有错的话,希望谅解。能改的就自己改吧。3、也许会打

6、击到某些人,但是还是要说。数学太差的人,也不用往下看我的教程了,很可能是浪费时间4、完全没有基础的兄弟,在学习教程前。必须自学一些必备知识。推荐教材不是什么C语言入门,或者某某入门视频,因为里面有很多我们根本用不到的东西, 要么太深,要么太浅。建议直接拿高中的数学课本。现在的数学课本里有两个章节专门讲入门级别的 VB,学了后可以进行简单的编程,学校教这两个单元,也只半个月,每天一节,扣掉练习课 时间,实际上正课时间,就 5 节,总共就 400 分钟教完,而且给学生上 课还讲究一些环节,如果自学就更省了,成人 3 个小时应该够了。我认 为该书对于新手该掌握的东西写的不错。 这些会了, 按键的入门

7、你也就 会了。5、 一定要掌握的东西有:常量,变量,基本流程控制。其他一些数组, 书本翻翻,简单了解下就行。游戏里用到多少,根据进度学多少。6、 我有发出来代码的,看完后不要就扔掉,要自己再写一遍,写的时 候不是说把所有字母你默写一遍, 我自己都不行。 而是把每行的思路整 理出来。然后每步骤用到什么代码再去查下,把自己的参量带进去。最后写完在某些地方使用别人插件时候要注意的地方自己标注下 (比方说 是字符型还是什么进制的),坦白说,按键的代码,我自己也不会被,是用到什么函数,子程序,去搜索下帮助,然后把代码复制进去。而且我有一个专门记事本,记录常用的代码格式。找了一次后,以后再用, 就去整理的

8、资料里面找格式。 毕竟我是学数学的, 没空背那么多格式和 代码,没那么多时间花在计算机上。7、“路漫漫其修远兮”,“艰难困苦玉汝于成”, 只要功夫深,铁杵磨成针 8、如果我有发辅助工具的,杀毒软件有可能报毒。因为写这些工具的E,很多外挂都用他写的,所以很多软件都把这个软件报毒处理,因为我都是自己用,不是拿去盈利的,没去做什么免杀处理。而模块我只有 买了一个超级模块的正版,作坊的是破解版 (太贵。买不起。 ) ,所以我 不敢保证我用的程序一定没毒。 所以下载前请自己思考清楚, 如果电脑 真的中毒,我不负任何责任。好,现在开始教程。首先,要想写挂,必须要知道游戏中的数据是多少,我们才能决定有什 么

9、操作。所以本节课要解决的内容是 - 游戏一些简单的数据 (红和蓝 ) 。对于网游而言,用的肯定是动态内存。 所以现在我们先把原理讲清楚, 讲时候我尽量避免少用术语, 用通俗的语言为大家解释。有的人一直不理解为什么每次血的内存位置是变的, 但是既然是变的,为什么我们又能通过固定的程序找到呢? 这里我用以下图表示,并且用一些通俗话解释基址2的地址,也就是说基址2的门牌号, 是把墓址1里面fcffi字.+偏倉遢I前 議値22,得到地址是32- IB是32号房间 内施的数宇却是10.这个痔闾内的數宇, 般在坯稅选捧人物完.一进入正式衞錢 画而的时候,变T但是由于基址2的 门牌号是由基址】内的数宇袂定,

10、而基址 1内的妬,貝憂不回到欧迎画面就不会 变.因litrfcM游戏中退出到選择人物画 面的时撲.基址2的地址基址i肢的数 宇+倔移E没範匹是器号腻设基址 1内缺字是药人隍是现在己婭重回选择 人物画面了.所L基址3的32号閒血 数宇,重新给勰咸新的不是的教宇J因此要找游戏的血量,关键是把路线图中红色的三个不变的数字找到, 也就是基址1的地址(下面就简称基址 1 了),偏移量1,偏移量2。然后根据以下公式得到血量基址2=基址1内放的数字+偏移量1血内存地址=基址2内放的数字+偏移量2HP值=血内存地址内放的数字从上面看到,每次游戏之所以血内存地址会变,关键是因为,每次启动游戏时候,基址 1内的数

11、字是不同的。1首先打开CE在设置里面尽量使用内核模式调试器钊呢?Cheat EMiM 5.4 简体中H|j果:O偏稔地址数佰没有选择进程首次扫描设置数值:J 口 匸3、选中游戏进程,按确定进程列恚OOOOO2CC-N ctry. sx QOOoO64-am ai1c. eneOOo(IoG64- avw eb gr Ci- exe QoooOB 4-JLg.OOOOO04-E asyF nel. * OoCiOOF4-N the ik. ee OOooOF2C-按屣灵庄E住 OOooOi)50-9Q ex UOOoOE74-K)QAdTr ay. e OoOOo7F4-Plfttform. e

12、xe00OOH98-Chat. Engine. Xe5、以下是搜索结果,可以看到结果很多21E0(J4S4172 -00484178 -0M84e -mQVmv JnOV movecx, ebp5Qecz+00000l0j eaxec+000001e4j edBd4 ep-50传送指令指耳的值或要查找这平地址055FCC38-翅基址C )|二级基址=-簸基址的数值+ 嗚移IO血内存地址C055FCE18)=二级基址的数值55FCC38) +偏CIeo)EAK=OCOOOODC EDK=OODOOCOO ESF=DOL0FB8EBKO2E4F1F8 ESI=O229D520 EBP=OOIoF3

13、70FCKO55FCC38 EDI=O4BEC52D EIF=04848寄存巡是鱼仃之后显示在遠里的,呪明在使用障了非调试寄存器 取执帰之箭绘示的 确定 SmiIehaCk 于 2009-8-513、点新的搜索,然后输入刚刚找到的二级基址内的数值,并且勾上前面的 16进制(因为这个数据是16进制),再点击首次搜索 (找找看哪个地址内的数值,满足上面这个数字),得到,如下两个结果,然后双击这两个结果,把他们加入下面的方框内。并且添加注释第 A次进游戏得到的可能二级基址。14、二级基址只有一个,所以这两个结果只有一个是真的,(一般来说第一个是真的地址, 但也不是绝对的。碰 RP的话,你也可以直接用

14、第一)所以接下来要判断哪个才是真的二级 基址。刚刚说过,退到游戏选择人物画面再进游戏,一级基址不变, 二级基址不变,但是二级基址内放的数字变了 ,这导致这个时候血的内存地址也变了。 所以下面要做的就是退到人物选择画面,再进入游戏,通过刚刚方法 (1-13步骤),再找次二级基址,他应该和前一回找到的二级基址一样。F面图中我描述为(B可能的二级基址)的东东,是我第二次搜索得到的可能二级基址。比较下两次进游戏得到的二级基址,只有红色的地址是没变的,说明他就是二级基址。CDS扫描结果:2内利电简易t集面板F(Jr V-tartJ J A B幺旦宋体列表!新标赛爱趣儀用荷易矗而 04FBET98 OB5

15、5CBOO 04728 OB330AD8一级基址()二级基址C10e22B2O )= 一级基址的数值0 + 偏移10血内存地址OJ55FCE10)=二鐵墓址的数值(O55FCC30) +懾移2 Cl e锁定 描迷 H2内存地址 05问能的二级基址 01A可能的二级基址 10高级选项15、找到二级基址后,通过上图的面板你们也发现二级基址(10822D20 )= 一级基址的数值()+ 偏移1()所以现在我们要找一级基址的数值 和偏移1.我们说过二级基址数值只要进入正式游戏都不不会改变了, 只有进入人物选择画面的时候才变,下面我们要做的就是跟踪这个二级基址, 回到人物选择画面, 看看是谁往这个基址内

16、写入东东16、正式进入游戏后,我们发现检测到几个结果,那到底哪个才是真的呢?我们选择红色那个,因为他有 movOOOclo254-ICLjCl i ent. EKE扫描结果:2偏移地址数值O4A7T5SlS22D0056BgeEO萱看内存新扫描数值;再次扫描F列优码更改选择的地址丁肚 1 4FIjjR H T? PJa 二 丽QftfcP住Jl* IjiBiBIIBrIjmBiKi( BiHilaiaimBaBf: Hl a叠级选项17、双击这个红色,然后得到如下图。红色那行写着 eax+ecx*4,这里刖面的eax代表一级 基址内放的数值,ecx*4代表偏移量1。方框内是CE帮我们计算好的一

17、级基址内的数值, 我们就是需要他。把这个数字记下啦。通过它寻找一级基址的位置。同时我们发现ecx代表的是4 (十六进制),4 (十六进制)*4=10 (十六进制)。10就是偏移1IBBl r7 无 4 I “ V Vk !SW W IWWI函数发渡破IF简易收集面板Fcje VStart口叵IIzr J BJFy 宋萍 T SF% 的 $ O 1卿表勺I新标签tp4FE9 OB55CBOD 04e723 0B33aD6A 一巍基址()二级基址(1032却起)=一级基址的数11 10622BIO) + 偏laO)曲的存地址55FCE1&)二 二鐵基址的数值5FCC38) Ib偏移2 (14)Jn

18、oVIlLOV IiLOVKOr IlkoV传送扌旨令扁针的值或要查找这平地址10S22E10edxj ebp+0c e edx eas+ecx*4 j ed eaj e axespj ebpD04f8421 -004f8424 - 004f8436 -004f8429 -004f342b -宝找到二级基址后,通过上图的面板你们也览现二级基址)一皴基址的数值O偏移idEDX-IACD3470 ESl=O229ESCO EDl=O2EA2908 寄存誥是运行之后鬼示在这里的,说明在EAX=IO822DlOEB 知 D2E4FIF8 ECK=UQ 叩叩 Uq取执行之前显示的.所且现在我们要找一级基

19、址的数值和偏移1.我们说过二级基址数值只要进入正式游戏都不不会改变了 只有进入人物选择 画面的时慎才变下面我们要傲的就是跟踪这个二级基址,回到人物选择画 面,看看是谁往这个基址内写入东东“确定m00404ISf -00484172 -00484176 -00484ITe -笹送指令指钛的佰或要查19、好了现在我们知道所有的东西了, 红色部分是无论哪次进游戏都不变的。 找到他们,现 在就能进行找血的内存位置了。一级基址(012BAB94 )二级基址(10822D20 )= 一级基址的数值(10822D10) + 偏移1(10)血内存地址(055FCE18)= 二级基址的数值(055FCC38)

20、+ 偏移2(1e0)下面我们要来检验下我们得到的是否正确,思路是:以下红色部分代表:无论哪次进入游戏都不会变的量基址1内放的数字=读取数据(基址1)基址2=基址1内放的数字+偏移量1 基址2内放的数字=读取数据(基址2)血内存地址=基址2内放的数字+偏移量2 HP 值=读取数据(血内存地址)根据以上思路,写成按键精灵的代码如下:2.PIUgin jzs=Window.MousePoint()3./定义变量4.VBS Dim hp base py1 py2 hpjz1 hpjz25.Rem程序开始6./base,py1,py2 分别表示一级基址的门牌号,偏移 1 ,偏移27./自己修改,下面的三

21、个参数为你自己的,你就能直接得到你自己游戏的血量多少,请注意所有十六进制的数字前都要加上 &H,这样电脑才知道你输入的数字是十六进制的, 不然像第二行的py2不加&H就变成十进制的10 ,实际上十六进制的10代表的是十进制的168.base=&H012BAB949.Py仁&H1010.py2=&H1e011./hpjz1 代表一级基址内放的数字,下一句话意思是从一级基址内的数据存入 hpjz1中.顺带补充句以下所有MemOry.Read32Bit 得到的数据都是十六进制12.PIUgin hpjz1=Memory.Read32Bit(jzs,base)13./hpjz2 代表二级基址内放的数字

22、, hpjz1+py1 意思是把基址1内装的数字+偏移1 ,得到基址2的门牌号,下一句话意思是,计算出基址2的门牌号,然后从二级基址内读入数据存入 hpjz2中14.PIUgin hpjz2=Memory.Read32Bit(jzs,hpjz1+py1)15./hp 代表。地球人都知道什么意思。 hpjz2+py2 意思是把基址2内装的数字+偏移2,得到HP内存位置的门牌号,下一句话意思是,计算岀HP内存位置的门牌号,就从HP内存地址中 读入数据存入hp中16.PIUgin hp=Memory.Read32Bit(jzs,hpjz2+py2)17./防止HP数值不是十进制表示,所以通通给我转成

23、十进制18.hp=int(hp)19./弹出HP是多少的信息框20.MeSSageBOX hp复制代码接着完全关闭游戏,重新登陆,运行脚本看看读取到的血量是多少OK,说明我们找到的是正确的。教程(一)到此结束。额。这个再看不懂的话。我就米 办法了饿。顺带给几个别人写的图文找基址的攻略。正式开始教程(二)在我的上一篇帖子 从O开始学模拟挂(一)-找内存基址,包含原理,我给出了内存基址的一些概念,以及找的思路。如果你对这些还懂,建议你可以先看看教程(一)基本原理就是:以下红色部分代表:无论哪次进入游戏都不会变的量一级基址()偏移1()偏移2()二级基址()= 一级基址的数值()+血内存地址()= 二级基址的数值()+更般点应该是这样:1.其中一级基址和所有的偏移,对于一个游戏而言是固定的。2.3. 一级基址()4.二级基址()=一级基址的数值()+偏移1()5.三级

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1