作者的游戏辅助技术并不是很厉害,也不能随随便便就破了现在热门网游的一些驱动保护,因为需要过驱动检测
游戏辅助的制作,其实也是一个逆向的过程,需要你去思考某些游戏的数据或者行为,用高级语言是怎么去实现的,从而通过反汇编代码去理解这一过程,从而才能实现对游戏的修改。图片这个是我自己做的一个游戏修改器,用CE找的指针实现的
制作修改器,其分类其实有很多种方式,我这里就简单的对市面上的游戏修改器进行一下分类:
1.内存数据修改挂。通过修改游戏的内存数据(游戏的数据是存在本地的内存中的,用内存修改器即可),来达到破坏游戏及游戏平衡的目的
2.CALL调用挂。CALL是一个汇编的术语,意思可以理解为一个子程序的调用。在很多时候,C语言里的一个函数就表示一个CALL。一些CALL调用挂可以去调用游戏的一些函数,比如打坐,喝血,打怪,卖装备等,来实现一些自动挂机的功能,甚至他们会写一些自己的CALL来去HOOK游吃鸡透视挂戏,使得游戏运行他们的CALL,而不是原有的CALL
3.封包挂。这个是针对网路游戏而言的。网络游戏都有自己的一些通信模块,里面对要发送和接受的网络数据进行了一定格式的加密与封装。封包挂的制作者在制作封包挂之前,就已绝地求生辅助网经掌握了对于游戏某些包的含义(比如登录包),从而能自己实现游戏封包的组装与读取。封包挂也是实现网络游戏变态功能的一种重要手段,如果服务器的检查机制不够严格的,且通信数据保护得不够好而被破解的话,外挂制作者就可以利用封包外挂实现一些变态的功能(如秒怪、吸怪、瞬移(小怪打一下我们人物退后1的距离,通过一些方式修改掉实现瞬移))等)。 内存挂,即内存数据修改挂和CALL调用挂。对于所使用到的游戏,目前只有木筏求生,月神之也,全面战争三国,植物大战僵尸(可能以后会分析其它的一些网游),因为因为它的数据相对来说比较简单,而且是一款单机游戏,比较容易上手。
下面这个链接是我自己做的一个教程,认真看了就能学会。比如改点金币啥的
https://www.bilibili.com/video/av67099981/