网上有很多商业或者开源的加壳工具,也有很多这方面的教程,曾凡不放过学习的机会,当然不会偷懒,他想要从头到尾自己操作一遍。
他不想从这款外挂获得直接利益,但毕竟也是他展示技术的一个样品,做的好了,万一被哪个大佬慧眼识才发掘了呢。
外壳最主要的功能是防破解,只有花钱才能使用,不然像他一开始做完的那个一样,复制过去简单设置就能用,那就只能卖一次,能免费使用谁还花钱买?
最简单的外壳就是安装后验证序列号,序列号有唯一性,只能在同一台电脑进行激活,别人就算复制到别的电脑,装完也用不了。
要想保证序列号的唯一性,这种激活方式必须联网才行,需要服务器支持激活验证,确保使用过的序列号作废。
他们显然不具备这样的条件,不需要联网验证的序列号,唯一性不好保证,因为你不知道序列号是否使用过,别人买一次,可以反复用来激活,那显然也和陆震想要卖钱的初衷不符。
反恐精英是局域网游戏,很多人买了外挂可能就在局域网使用,如果不能离线激活,显然会丧失很多客户。
想要离线激活,最简单的方法,就是让序列号生成后有一定的时效性,三分钟或者五分钟内使用,过期作废,以此来保证只有付费客户才能激活。
当然更安全的方法是程序安装后自动生成基于硬件信息的唯一的标识符,通过这个标识符再生成序列号,确保序列号不会被多次使用。
至于外壳的反破解功能,对曾凡来说难度不大,他本来就是自学成才,编码习惯随心所欲的很,不了解他习惯的人很难通过反编译获取到程序的源代码,就算真有那样的高人,也未必有兴趣和时间去破解一款小众的外挂程序。
对曾凡来说最费脑的就是通过特殊算法设计一个序列号生成规则,规则设计好后,需要的代码量并不大,测试起来也不需要太多的时间。
曾凡用了两个多小时,外挂加壳的任务就完成了。
将封装好的程序和序列号生成器,还有一篇使用文档传给陆震,曾凡就打开了一个游戏讨论社区,他想看看自己发的帖子有没有回复,花费了大量心血做的魔改红警有没有人下载试玩。
进入论坛红警版块,网页加载完成后,就看到他自己的帖子已经被置顶,成了最热门的帖子,回复量上千条。
他以前经常上这个网站,知道这里每天很多红警爱好者浏览,也相信他的帖子一定会有人看到试玩,只是短短两天时间就有这么多回复,有点超过他的想象。
没有登录论坛账号,曾凡直接点进去查看回复信息。
“膜拜大神!这是我玩过的最厉害的魔改版本,直接添加了一个阵营,四个国家,还有那么多战役任务,各种设定非常贴近现实,关键是没有一味加强华国,平衡性做的很好,玩的很上头,加油!支持你!”
“同意楼上意见,就是黄色阵营的武器系统太没特色了,大神是不是太偷懒了?”
“楼上还要什么自行车,你知道添加一款新武器需要多少改动吗?你怎么肯定大神没有在做,可能需要时间吧!”
......
“我觉得就用苏式武器就挺好,皮实耐造,个人感觉这个华夏复兴的版本比那个官方的尤里的复仇更有特色,除了美工差点意思,设定方面可以秒杀那个官方资料片!”
“楼上吹的太过了,我感觉这应该是一个团队作品,如果补齐美工方面的短板,这样的团队有能力独自开发一款新游戏了!”
.......