不能解读从游戏服务器返回的信息从而判断游戏角色自身的状态与各种属性数值,只能傻乎乎的按照设定好的顺序发送虚拟按键,仅此而已说白了,他的作弊效果非常有限,对游戏造成的不公平性也不大对于这
种,我们一般都不太去管”
孙轶民暗想,这种辅助程序功能确实连菜鸟程序员都会都会,自己昨晚就做出来了然而对于他的远大目标来说,这并没什么卵用
“那第二种呢?”孙轶民问
“另一种就比较高端了,技术含量也比较高它可以解读游戏客户端接收到的数据,或者从客户端程序虚存中读取各种游戏数据,然后从这些数据中解译出各种游戏信息,比如角色当前的生命值,技能冷却状态,自己的增益或受控状态等等然后根据这些信息,让程序操纵游戏角色随机应变,作出相应的动作或操作”
“第三种呢?”孙问【请到①⑦К阅读㊣版】
“就是利用游戏漏洞,向服务器发送虚假的非法数据实现角色穿墙瞬移等等超能力,这种就需要比较高超的技术了首先他必须具备制作第二种程序的能力了,在此基础上他还能善于发现游戏设计的漏洞加以利用”
“那么外挂程序如何操纵角色动作?”孙问
“有些外挂可以伪造数据报发送给服务器,从而可以取代游戏的客户端直接操作角色行动但是这种制作难度高,而且很容易被发现,一旦被发现角色就容易被封号所以现在大多数的外挂都是通过向游戏发送模拟的按键信息
来驱动角色的动作,也就是说,客户端必须存在对于这种就比较难被监测到了”
“那你们是如何防范这些外挂作弊的呢?”孙轶民用右手柱起脑袋,望着老赵,好奇的问
对此,老赵耐心的解释了一番:“对于第三种,主要是修补系统漏洞一般来说我们的工作基本上可以让这些外挂生存很短时间对于第二种,最关键的措施就是对于传输的数据进行加密了,加密方式越高级越安全就现在而言,基本上没人能够破解这种传输方式的,所以,这种外挂的制作难度非常高对于第一种的话,只能从客户端着手,让客户端程序检测收到的按键信息是否虚构,但这个其实很难预防,因为聪明的程序员完全可以把窗口消息
模拟的真假难辨不过我们还有另外一种方法,那就是扫描客户端所在电脑的进程列表,找出市面上常见的那种按键外挂的进程名称,上报给服务器就行了”
“加密?难道以前的游戏都是明码传输数据的?”孙问
“嗯以前的网游数据传送方式基本不加密,或者加密方式非常简单,很容易被人破解,所以导致辅助程序泛滥但现在情况不一样了它在数据传输方面采用了更复杂更强壮的加密方式,因此你想通过解