小试.NET代码保护软件(代码混淆、加密)

原创 2007年09月29日 13:22:00

有着微软人性化的开发工具VISUAL STUDIO和MSDN详尽的帮助,.NET 的开发效率的确高。

但是由于.NET同JAVA一样都采用中间语言、虚拟机/SDK等诸多特质,而且高等语言的类库编码规范,MSIL微软中间语言可读性很高,所以代码很容易就能被反编译,或许这是一种“另类的开源”。

到目前为止.NET开发的桌面软件或者说共享软件真的很少,大多都是一些管理系统、ERP、等一些数据库软件,这些软件一般结构复杂,采用了架构或者平台等一些机制,而且一个功能都可以写N多个类,即使被反编译了别人也要花很多时间去研究,而对小型的桌面软件来说反编译简直是太恐怖了,所以别人宁愿用VB6去写一个共享软件也不会用.NET。

在这个情况下出现了一些代码保护工具,我小小的研究了一下。
1.   Dotfuscator Community Edition    //VS2005自带试用版,混淆器
只使用VS2005自带的试用版,基本就是把程序类、方法、变量等名称混淆了,个别混淆得不好的还是可以看得懂代码方法内容,而且很多程序不能混淆,我一个程序“资源”里面有连接字符就不能混淆。
2.   XeonCode                         //反编译器、混淆器、打包脱离.NET发行包运行
XeonCode Fox可以反编译exe、dll查看代码,
XeonCode Studio可以混淆并发布文件,混淆的效果比Dotfuscator好,可以加入花代码,也可以打包成native代码,这样根本反编译不了了。
XeonCode Postbuild可以混淆加密、优化,打包文件,打包文件可以给.NET发行包打一个小包,(可以选择打成一个文件还是多个文件)可以脱离.NET发行包运行程序!(这个功能比较酷)
3.   MaxtoCode                        //加密、混淆
这个东西是国人的产品,好像是武汉的,据说很强可以加密代码,反编译后看见代码里面的程序都是空,也可以混淆代码。(给他们发了试用邮件,没发给我试用版,我没使用。)

以上的代码保护软件均要收费的,想要保护代码、保护知识产权的朋友可以购买正式版,国外的比较贵,国内的好一点,实在没钱可以自己考虑自己做个简单名称的混淆、加密,或者增加代码的复杂程度也可以起到一定的保护。

VS自带代码混淆器DotFuscator的使用步骤

 DotFuscator是微软推荐的一个第三方混淆器,在vs.net2003的工具里面,但是只提供了Community Edition,如果需要使用更完全的功能,还需要注册。目前还不清楚Communi...
  • netjxz
  • netjxz
  • 2006年12月12日 16:22
  • 28313

.NET代码混淆——开源.net 混淆器ConfuserEx介绍

今天给大家介绍一个开源.net混淆器——ConfuserEx http://yck1509.github.io/ConfuserEx/ 由于项目中要用到.net 混淆器,网上搜寻了很多款,...
  • yongyong521
  • yongyong521
  • 2018年01月06日 13:42
  • 61

实例解说.Net构架下的加密编程

yesky(张悦■yesky)http://www.yesky.com/SoftChannel/72342380484755456/20031225/1756613.shtml很久以前就一直想写一个加...
  • 21aspnet
  • 21aspnet
  • 2004年10月29日 20:12
  • 2624

【.Net码农】Asp.Net 加密解密

http://www.cnblogs.com/Gavinzhao/archive/2011/03/23/1993059.html #region DES加...
  • CrackLibby
  • CrackLibby
  • 2016年03月18日 14:40
  • 878

[C#防止反编译].NET 产品版权保护方案 (.NET源码加密保护)

C#防止反编译
  • dadoneo
  • dadoneo
  • 2011年03月24日 21:06
  • 42263

使用IntelliLock加密授权你的.Net程序

记录在这里,以便学习使用! 一 加密混淆.Net程序 打开Intellilock进处此界面 点击add按钮加入你要操作的程序集, Merge Assemblie 可...
  • aqgsh
  • aqgsh
  • 2013年03月13日 17:00
  • 8056

.NET 产品版权保护方案 (.NET源码加密保护)

说明:你希望自己用.net辛辛苦苦做出来的软件被人轻易破解吗?你希望自己花了大量人力物力用.net开发出来的产品被竞争对手轻易获取核心代码吗?这是一篇比较详尽地介绍如何保护自己的.net源代码的文章,...
  • zhoufoxcn
  • zhoufoxcn
  • 2007年09月22日 11:43
  • 9504

微软.NET程序的加密与解密源代码

  • 2014年06月11日 20:40
  • 24.35MB
  • 下载

一个非常优秀的.NET程序加密保护工具最新版[MaxtoCode20080815]

  • 2008年10月23日 10:13
  • 8.76MB
  • 下载

【推荐】强大的源码加密工具.net reactor使用教程

用工具加密不能绝对确保软件安全,却能阻大多数人破解出软件的源代码,在一定程序上确保软件安全。.NET Reactor 的主要功能包括:NecroBit IL(转为非托管代码)、反 ILDASM(反编译...
  • huidurelease
  • huidurelease
  • 2017年03月29日 13:36
  • 1365
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:小试.NET代码保护软件(代码混淆、加密)
举报原因:
原因补充:

(最多只允许输入30个字)