跳到主要内容
版本:latest

高级代码加固

高级代码加固使用自定义的程序集结构和自定义的指令,极大提升了App安全性。

原理

高级代码加固技术从以下几个方面提升了代码安全性:

  • 使用自定义的可随机化的程序集结构。程序集结构定义本身是可以随机化的,通过生成相应的专有代码 来解析相应结构,极大提高了破解难度
  • 对所有元数据结构进行自定义的转换,使得无法再被常规的IL反编译工具(如ILSpy)读取
  • 提前将IL指令不可逆地转换为自定义寄存器指令集,指令集本身也可以随机化

其他优势

  • 移除dll文件中不必要的字段,文件更小
  • 加载完元数据后可以释放dll文件所占内存,同时释放一些非延迟加载的元表所占内存,不必像原始dll那样保持整个dll文件内容在内存中,更节省内存
  • 由于已经离线提前转换为自定义寄存器指令集,指令翻译更快
  • 与高级指令优化技术配合,最大程度提升执行效率