开发语言:Unity3D、C++ 、C#
产品形态:软件+游戏机硬件
客户需求:对软件安全性要求极高,主要是对软件源码进行保护,防止游戏被破解、内存被修改,以及游戏资源被窃取。
加密方案:
1. 源码保护:使用Virbox Protector对exe或dll进行加壳保护,使用碎片代码执行对重要的函数进行保护。手动将一些核心算法移植到精锐5中。
2. 环境保护:启用反黑引擎,实时保护软件运行环境,防止内存被修改,进行Hook检测等。
最终效果:使用DnSpy工具对保护过的文件进行反编译尝试,DnSpy无法反编译出源代码和资源原文件。经过保护的游戏软件,自2016年3月精锐5上线至今,没有发现破解案例。