谈论辅助制作全过程与细解
很多人知道辅助如何制作以及全过程,但不了解其具体的细节问题,这里我和大家分析一下,并且现在很多网站的论坛上也有辅助制作的过程与分类,但全是转载或是概括全过程,并无细节与原由,你问他为什么,他也不知道,我们开发软件就要刨根问底,更何况是做辅助了~!好了,不废话了,我们开始了~!
首先,开发辅助要对API函数有关窗口,句柄以及内存的权限还有就是鼠标模拟与键盘模拟有相当深的认识,着重看这些函数(不超过15个),再利用E语言来实践一下,这样,有上一天两天就能深刻的理解,不需要大家背下来API函数以及函数的参数,只要用的时候能找出来就可以了//
////////再有,就是对金山游侠一类的单机游戏内存修改工具需要能熟练的掌握,这东西修改过单机游戏的朋友全可以做到,如果没接触过的朋友可以下载一个来试试,有上半天时间足够掌握,我建议大家下载个单机游戏来实践一下,很简单的~!/。
//////////再有,就是对网络知识的了解,我先给大家分析一下网络游戏的原理,网络游戏在开发商的机房放着服务器,而服务器里运行的是服务端,我们这边机器上运行的是客户端~!服务端和客户端共同拥有的同样的东西就是(加密码和解密码,并且加密码和解密码全是相同的!这个大家一定要知道★★★★★★★),而游戏中最高的保护对象就是加密码和解密码,还有就是游戏自定义的消息(比如行走,比如某个游戏的消息是:!¥DFJK JKLV 2##& ,当你点游戏的某位置时,WINDOWS就会把这个窗口句柄的行走信息发给客户端,客户端通过它高度保护的消息来确认,认可后就会把这消息包括你所点的坐标来一起发给服务端,当然消息的格式也是高度保护的对象了!)刚说的是消息发送,下面和大家讲讲数据包的发送原理吧,也就是大家常说到的封包~!
比如你点拣取一个物品,客户端将静包(也就是没加密过的数据包)又自己本身的加密码加密后,发给服务端,服务端接收后,先来有服务端文件里的解密码(解密码与客户端中的加密码完全一样)解密后,认可是可用数据,服务端就会接受,并且再加密一组认可信息,反聘给了客户端认可信息,客户端解密后,就会再次验证,验证通过后就会执行捡取命令(当然服务端还会验证你所要捡取的坐标的物品是否存在),这就是网络游戏的工作原理~~!
好了,下面真正进入主提,我们先说一下辅助的种类(我们这里指的是网络游戏),辅助的种类分:模拟辅助(也就是利用模拟键盘或者模拟鼠标动作来完成游戏的),封包辅助(就是利用刚刚上一小段说到的数据包也就是封包来完成游戏的动作),再有就是消息辅助(利用取得游戏的高度保护的消息来完成游戏的动作)!其实辅助只分这几种,别的网站上讲到的内存辅助其实是无法实现游戏动作的,内存只是辅助开发中的辅助的东西,比如:取血内存可以得到血的精确数值,经过与玩家设置的加血下限来做对比,然后做出动作上的回映,而通过修改内存是无法完成游戏中的人物动作的,比如:行走~拣取~战斗~打怪!
晕,说着说着有点困了,继续坚持和大家说完吧,脑子不是很清醒,大家凑活看吧,对不起大家了啊~!
继续说,先说模拟式辅助吧,这类辅助适合于大话西游和梦幻西游一类的走动随机遇敌一类的游戏~!步骤:先利用单机游戏修改工具(我推荐利用金山游侠)查找出血的地址,好了,比如查找到血的地址是:025A2F,现在游戏中人物的血是300,我们这里利用的是16进制!我这个网吧的开始菜单上锁了,晕,没办法换算16进制给大家,手动太累了,这样吧,我举例的时候血比如是9吧,好了,就比如游戏里的主人翁现在血是9,那我们就可以查找到025A2F这个地址的数值是09,那么,我们如果想设置到血少于10点就自动加血~那么,我们在编程的时候设定个编辑框,里面是玩家写入血的下限(少了多少血加血)我们取出的现在实际人物的血存入变量:血变量。然后写:
如果(血变量<编辑框1)
模拟键盘(,,)
这里的模拟键盘可以用API也可用E模块。
而进入战斗画面后,某地方的颜色会变,或者内存也会变,我们可以利用这个原理来判断是否进入了战斗画面,进入战斗画面后,我们可以模拟键盘或者鼠标来进行战斗(这类的游戏一般战斗或者用法术全有热键的,我们可以利用这个热键配合鼠标模拟来完成)
晕,困的不行了,这样吧,回头我发上来一个传奇脱机的源代码和我写的梦幻模拟辅助来给大家分析吧,在发辅助的时候我再写给大家后两种辅助类型的开发与游戏分析的方法,并且教大家如何取得游戏中的加密码和解密码,这个需要利用到跟踪调试游戏的客户端,我希望在我给大家讲解下面的过程前,大家去看雪论坛看看解密脱壳的方法,不需要大家掌握,需要大家理解就可以了,否则下面的内容大家很难理解的!
因为加密码是我们在辅助中对所取得的封包的一种算法,没了这种算法就无法发正确的封包来通过服务端的验证!
这个是需要给本地的客户端脱壳然后反汇编成源代码来取到的,大家先去熟悉一下,我明天到家睡醒了再继续来,或者后天来
困死了困死了,我先去打会CS,如果觉得我讲的详细,请顶一下,谢谢,有不足之处请指出~!
页:
[1]