几款.Net加密/加壳工具的比较

几款.Net加密/加壳工具的比较前言  使用过.NET的程序员都知道,.NET是一个巨大的跨时代进步,它开发效率高、功能强、界面观、耐用、新的语言C#已经提交为行业规范、CLR共公运行库资源丰富,这所有的特点标志着它成为主流编程语言是必然的。     可是它也有一个缺点,那就是编译好的程序集可以完全反编译成源代码,这给一些不法份子提供了很好的机会,试想想,您辛苦的劳动成果就这样给了别人;所以如何保护我们的知识产

大家好,又见面了,我是你们的朋友全栈君。

前言

   使用过.NET的程序员都知道,.NET是一个巨大的跨时代进步,它开发效率高、功能强、界面观、耐用、新的语言C#已经提交为行业规范、CLR共公运行库资源丰富,这所有的特点标志着它成为主流编程语言是必然的。 

    可是它也有一个缺点,那就是编译好的程序集可以完全反编译成源代码,这给一些不法份子提供了很好的机会,试想想,您辛苦的劳动成果就这样给了别人;所以如何保护我们的知识产权成了一个大问题。一旦被反编译,我们辛苦劳动才获得的知识产权被别人轻易利用了。

   因此,我们需要选择一款很好的加密工具,来保护我们的知识产权。

基本参数

我们认为,作为成熟的加密工具,它应具备的基本参数有:

1:程序加密:

能将源码混淆处理 , 能保护应用程序及其动态链接库

 

2:操作的便捷性:界面友好,操作便捷

3:加密后程序执行的效率:要求基本不受影响

4:支持的操作系统:Xp,window2003,Win7,WinStawinCE

5:有良好的授权管理体系

1)设置过期日期

2)为软件限制一个安装后的可用天数

3) 限制软件使用的用户数

5:加密后程序的稳定性不受影响,即源程序不报错,不出现异常。

6:具备良好的售后服务

常见的加密工具 

 

Maxcode

NET Reactor

比特安索电子授权

官方网址

http://www.maxtocode.com.cn/chs/ index.html

http://www.eziriz.com/

http://www.bitanswer.com/

 

优点

 

1:有插件可嵌入VS 2008

2:可将许可授权系统整合入您的应用中,扩展其授权功能

 

有完善的授权管理体系

缺点

1:如果部署环境为虚拟主机,需要对系统管理员进行授权才能正常访问

2:不支持WinCE操作系统

1:软件供应商在国外,售后服务可能跟不上

2: 360杀毒软件检测下为可疑程序

1: 开发文档相当多,使用起来比较麻烦

2:它采用的是电子授权的方式,一旦断网的情况下就会出问题

3:不支持Windows CE

 

其他加密工具:

 1Dotfuscator Community Edition:微软推荐的东东,但有人认为非常烂,网友能激活成功教程。

2XenoCode:有人最好的混淆器,有可取点,但网友能够激活成功教程。

比较结果

经过比较,我认为NET Reactor是目前为止相对较好的DOTNET加密工具

附上截图:

软件加密

几款.Net加密/加壳工具的比较

 

软件加壳处理:

几款.Net加密/加壳工具的比较

原文地址:
点击打开链接
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153664.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一比一还原axios源码(八)—— 其他功能

    到此,我们完成了axios的绝大部分的功能,接下来我们来补全一下其他的小功能。一、withCredentials这个参数可以可以表明是否是一个跨域的请求。那这个的使用场景是啥呢?就是我们在同域的请

    2022年3月25日
    42
  • golang 激活码2021[在线序列号]

    golang 激活码2021[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    131
  • springboot 注解_pagehelper分页原理

    springboot 注解_pagehelper分页原理案例环境jdk1.8,mysql8.0,idea(工具),springboot,mybatis-plus详情看pom.xml项目结构结构解释项目由网关,公共依赖模块,和商品的优惠券,商品服务,订单服务,仓储服务和会员服务组成(案例测试使用shop-product,common),父工程为聚合工程不作为依赖管理一、common模块(组件可在人人开源项目中获取renrne-fast),common是一个基础maven项目pom.xml(common)<?xm.

    2022年7月28日
    5
  • 搭建CICD平台

    搭建CICD平台**搭建CICD平台**1、主机准备。2、安装前预配置。准备相应的系统配置与软件依赖。3、执行安装。4、安装后配置。添加相应的组件以及修改配置。如导入模板等。一、主机准备Centos7.2配置:内存大于4G。(其中Jenkins占1.5G、Gitlab占2G)8080、10080、10022、50000端口未使用二、安装前预配置1、添加阿里yum源(如果已配置了…

    2022年6月12日
    46
  • no information is available_no data available什么意思

    no information is available_no data available什么意思解决方案一、打开魔术棒二、output→BrowseInfoemation三、重新编译就可以了

    2022年9月18日
    2
  • maven项目使用mybatis插件Free Mybatis plugin「建议收藏」

    maven项目使用mybatis插件Free Mybatis plugin「建议收藏」首先安装插件如图所示选择第一个插件安装,安装完毕重启IDEA 然后我们选择我们已经配置好的数据库如下图在需要生成配置文件的数据库上右键,就会出现mybatis-generator选项打开这个就打开如上图所示配置窗口,这里我们使用默认的就行,如果不想使用lombok去掉这个勾选即可,然后我们选择ok即可就会生成以上文件,一个数据库的映射类,一个操作数据库的映射接口,和具体操作数据库的xml,主配置文件就在Configure里面这个自己生成…

    2022年9月28日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号