点击上方蓝字 江湖评谈设为关注
前言
.NET加密工具繁多,但大部分都是收费的。本篇推荐一个开源免费的.NET加密工具JIEJIE.NET,源代码完全开放,可以供初学者研究之用。
界面
JIEJIE.NET是一个开源的加密工具,用来混淆.NET程序集文件,帮助.NET开发者保护软件的版权。许多 .net 开发人员担心他们的软件被破解,版权受到侵犯,因此会使用一些工具来混淆 IL 代码,例如 PreEmptive dotfuscator。但有时,这还不够。
开源作者写了 JieJie.NET 可以深度加密.NET程序集,帮助人们保护他们的版权。它是一个 .NET 应用程序,可以界面操作,简单易用,如下图所示:
特征
JIEJIE.NET开源加密软件主要有以下特征:
1.重命名类型和成员:JieJie可以更改类型和成员名称,这可以使理解 API 的含义更加困难
2.混淆控制流:JieJie可以解析IL代码,并在不丢失任何特征的情况下随机混淆控制流,它可以破坏句法结构,它让代码很难阅读。
3.加密程序集中定义的所有字符串值:JieJie.NET 可以收集程序集中定义的所有字符串值,将它们转换为静态只读字段,并加密它们的值,破解难度更大。
4.加密*.resources文件:JieJie.NET 可以加密 *.resouces 文件并将其隐藏起来,更难修改版权。
5.隐藏分配调用栈:黑客可以使用内存分析器工具等搜索关键信息,但 JieJie.NET 可以改变这个堆栈,让黑客感到困惑。
6.支持 Blazor Web 程序集:JIEJIE.NET 可以处理 Blazor Web 程序集
源码地址
https://github.com/dcsoft-yyf/JIEJIE.NET
往期精彩回顾