goodleixiao
2019-06-04 09:35:08 +08:00
从技术的角度来说,防外挂有些挑战,软件程序如果无法在硬件上做限制基本上是软肋,但是现实是,硬件不是你家的,除非你是大厂,开发专用的游戏机。
那就从软件来说怎么防外挂吧! 定律:任何程序能够在对方手里运行都是可以破解的。 但成本和收益是否成正比是个问题!就好比现有的公开加密算法所产生的加密数据都是可以暴力破解的,但是需要 100 年或者更长时间,那么破解这份加密数据的时间成本和破解这条消息是否还有意义。 所以所谓的防外挂就是增加对方的破解成本,增加破解成本无非两种或者两者组合,一种增加对方的破解时间成本,二种增加对方破解后的收益成本。
一、增加对方的破解时间成本
比如:加花指令、混淆代码、加壳、加固、虚拟机、脚本、动态更新、频繁更新、加密签名、操作系统防护等等。
二、增加对方破解后的收益成本
在用户破解后,使用一些服务器手段,即时发现使用外挂的用户(比如:行为检测、账号异常、打怪升级陷阱、验证码等等),后面做的事情就有许多种,封号、踢号、惩罚、虚拟服务等等。