返回介绍

博客

帮助文档

高级代码加固

发布于 2024-08-03 14:42:57 字数 2728 浏览 0 评论 0 收藏 0

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

原理

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

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

其他优势

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文