博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分享:几款代码混淆器(DotFuscator, .NET Reactor, xenocode)
阅读量:5278 次
发布时间:2019-06-14

本文共 917 字,大约阅读时间需要 3 分钟。

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

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

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

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

 

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

具体使用方法,及产生的混淆效果,可参考:

 

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

具体的使用方法都比较简单,下载地址:

 

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、再换一个文件进行混合到全部文件混淆完毕为止! 

以上摘自网络,仅供参考。

转载于:https://www.cnblogs.com/carekee/articles/2249782.html

你可能感兴趣的文章
操作系统实验报告五
查看>>
php 替换模板中的 PHP源码标签字符方法
查看>>
flask信号
查看>>
SQLAlchemy中scoped_session实现线程安全
查看>>
css在各浏览器中的兼容问题
查看>>
TEXTBOX的TextMode为MultiLine时,读取页面框体被撑大的解决方案!
查看>>
Performance comparison Raw device VS Ext2 VS Ext3 VS OCFS
查看>>
string[] 和 arraylist互转及问题解决
查看>>
Python os模块
查看>>
POJ 1226 Substrings
查看>>
HDU 3480 Division
查看>>
Jquery enter事件绑定
查看>>
UVALive 6529
查看>>
centos7 安装gitlab任意版本
查看>>
【黑金原创教程】【TimeQuest】【第一章】TimeQuest 静态时序分析模型的概念
查看>>
韦到头打印链表
查看>>
如何面对故障
查看>>
Objective-C的反射机制
查看>>
图书馆管理
查看>>
Binary String Matching(kmp+str)
查看>>