第225章 通宵写代码-第3/4页



        要想开发脱机外挂,必须了解游戏本身。

        通过游戏的客户端与服务器端代码解析之后,模拟正版客户端登录,从而实现正版没有的功能。

        比如自动打怪,自动交易,自动拾取等等。

        而外挂本身,从功能上也可以分为多种方向。

        比如辅助性,包括增加血量,增加移动速度,掉落自动捡去,修改各种事件。

        比如破坏性,完全破坏游戏平衡,可以让角色无敌,穿墙,飞天遁地,无限金钱等等。

        考虑再三。

        赵青峰还是决定从辅助外挂下手。

        因为破坏性外挂太过暴力,除了缩短游戏生命周期以外,还会提早引起陈老板的主意,这从商人赚钱的角度来说,并不是一件好事。

        方向确认后事情就简单了。

        赵青峰通过高超的技巧,立刻连夜编写出了一款可以跟踪客户端动态的小程序。

        随即。

        他又用std工具包对整个游戏进行了全面的静态解析。

        经过反汇编以及加密算法等等逆推破解之后,他只花了一天晚上的时间,便将所有加密代码,都变成了明文代码。这样一来,只要通过修改指令,便可以将同一种加密算法传输到服务器端,从而实现外挂的全部功能。

        不过。

        制作外挂简单,销售外挂却很难。

        诸如老柳那样的损人,总会让员工们破译外挂代码,进行仿造。

        所以。

        加密,势在必行。

        加密过程很不简单,对没有经验或者刚入行的程序员来说,想要制作出一款难以破解的加密程序,起码需要半年乃至一年的精心研究。

        但。

        这对赵青峰来说简直易如反掌。

        他先对外挂本身程序作了封装,对核心代码进行了多达十三层的加密保护,又在此之上加入了验证码激活的方式,保证每个外挂,只可以本人本机使用。

        当然。

        为了照顾家里网吧两头跑的玩家,赵青峰又设置了可以进行五次验证的有效次数。

        不过还有一个问题。

        考虑到外挂激活码的时效性,还需要编译一套验证码生成器。

        而为了防止一号多用。

        他还需要给外挂本身设置一套序列码。

        两者关联,万无一失。

        经过整整一夜的忙碌,翌日一早,赵青峰终于做好了别人乃至别的团队需要一个月或者几个月才可能研发出来的完美版传奇外挂!...
    本章未完,请点击下一页继续阅读!