推荐一个开源的.NET加密工具

点击上方蓝字 江湖评谈设为关注

0fbac80466db4abe5d92bcd1ce844670.png

前言

.NET加密工具繁多,但大部分都是收费的。本篇推荐一个开源免费的.NET加密工具JIEJIE.NET,源代码完全开放,可以供初学者研究之用。

界面

JIEJIE.NET是一个开源的加密工具,用来混淆.NET程序集文件,帮助.NET开发者保护软件的版权。许多 .net 开发人员担心他们的软件被破解,版权受到侵犯,因此会使用一些工具来混淆 IL 代码,例如 PreEmptive dotfuscator。但有时,这还不够。

开源作者写了 JieJie.NET 可以深度加密.NET程序集,帮助人们保护他们的版权。它是一个 .NET 应用程序,可以界面操作,简单易用,如下图所示:

d1641224d0a58cdc8bdab33ac6557f40.png

c4f4b413d56cdb44526cd16321287b88.png

特征

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

往期精彩回顾

.NET8 JIT核心:分层编译的原理

新版.Net性能有没有达到C++90%?

面试官问.Net对象赋值为null,就会被GC回收吗?46e4743cb77f8ec69c7580df4d10bb98.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值