注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

樱之花

叶散的时候,你明白欢聚;花谢的时候,你明白青春.

 
 
 

日志

 
 
关于我

分类中“我的实验室”是我在日常工作中的一些知识总结,有些写的比较匆忙,可能大家在阅读时会产生困扰,后期有时间我会重新整理编辑,谢谢大家的到访,您们的支持是我前进的动力!

网易考拉推荐

几款代码混淆器(DotFuscator, .NET Reactor, xenocode)  

2012-01-05 09:04:44|  分类: 电脑知识 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在介绍工具之前,我需要说明几点:

1.如果你编写的软件不涉及商业用途的话,本着开源的思想,本人不推荐使用代码混淆器

2.使用代码混淆器存在一定的风险,在使用前最好做好相关代码备份

3.凡是需要序列化成二进制的代码,是不能用混淆器的。混淆后的代码将不能正常序列化!

  • DotFuscator

DotFuscator是VS里面一个自带的代码混淆器,VS——工具——Dotfuscator Community Edition

具体使用方法,及产生的混淆效果,可参考:http://blog.csdn.net/netjxz/archive/2006/12/12/1439866.aspx

  • .NET Reactor

.NET Reactor,这个非常小巧,免安装,而且不需要注册。他只是将代码换成随机码,但是混淆后的代码都能正常使用。

具体的使用方法都比较简单,下载地址:http://files.cnblogs.com/ghost79/DotNETReactor.rar

  •  Xeoncode 

xeoncode 则是一款相对更加专业的代码混淆软件,混淆后的程序集可以屏蔽一些反编译工具(Ildasm之类的),具体使用方法:

 用法一:    
  1、导入要加密的dotNET程序或assembly文件(.dll/.exe)  
  2、选择第二个选项卡“Protect”  
  3、点击“Select   Pattern”  
  4、选中所有“Object   Type”和所有“Visiblility”  
  5、“Action”选择“Do   not   obfuscate”,Apply,把所有的内容都设为不进行混淆  
  6、“Action”选择“Obfuscate”,“Visibility”只选择“Private”,Apply  
  7、右下角按下“XenoCode   Assemblies”,导出混淆后的文件  
   
  用法二:       
  1、选中Application标签  
  2、点击Add按钮,加载要混淆的Dll、Exe文件  
  3、如果是Dll文件则选中Preset列表框中的第二项,反之选中第一项  
  4、点击Apply按钮  
  5、选中Protect标签  
  6、选中Supress   other   reflection   tools复选框  
  7、点击Select   String按钮进行设置  
  8、点击XenoCode按钮完成混淆工作  
  9、再换一个文件进行混合到全部文件混淆完毕为止! 

2009最新版,注册的license也在压缩包里

下载地址:http://d.download.csdn.net/down/1702658/Danny_Su

  评论这张
 
阅读(2066)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017