文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
高级代码加固
高级代码加固使用自定义的程序集结构和自定义的指令,极大提升了App安全性。
原理
高级代码加固技术从以下几个方面提升了代码安全性:
- 使用自定义的可随机化的程序集结构。程序集结构定义本身是可以随机化的,通过生成相应的专有代码 来解析相应结构,极大提高了破解难度
- 对所有元数据结构进行自定义的转换,使得无法再被常规的IL反编译工具(如ILSpy)读取
- 提前将IL指令不可逆地转换为自定义寄存器指令集,指令集本身也可以随机化
其他优势
- 移除dll文件中不必要的字段,文件更小
- 加载完元数据后可以释放dll文件所占内存,同时释放一些非延迟加载的元表所占内存,不必像原始dll那样保持整个dll文件内容在内存中,更节省内存
- 由于已经离线提前转换为自定义寄存器指令集,指令翻译更快
- 与高级指令优化技术配合,最大程度提升执行效率
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论