.net混淆、反编译工具调查
常用的工具列表[比较常见的]
|
混淆器、加密 |
|
|
Dotfuscator |
VS默认带的工具,不过是个社区版 强度不大 |
|
dotNET Reactor |
使用了NativeCode 和混淆的形式 |
|
Xenocode Postbuild |
专业工具 |
|
{smartassembly}.Setup.msi |
|
|
反编译工具 |
|
|
Reflector |
最富盛名的一个工具,很多插件都开源 |
|
Xenocode Fox |
专业工具,商业版本 |
|
ildasm |
Vs带的工具 |
|
组件合并、虚拟工具:方便软件发布的工具,如合并多个dll文件等 |
|
|
Xenocode Studio |
将所有的组件和涉及的.net框架都可打在一个执行文件中,简化了部署和安装 |
|
Dotfuscator |
组件合并 |
[处理时需要注意选择是库文件还是执行文件,两个方式不太一样,发布出去前需要用以上的反编译验证是否正确的处理了,可以起到保护的作用]
工具可找到名称
DotNETReactor.rar
Xenocode+Postbuild+2010+for+.NET.rar:可用
Xenocode_Virtual_Application_Studio_ISV_Edition.msi:windows 7下使用存在问题,其它正常
XenocodeFox2007_v5.2_build_6675.rar:fox可用,其它的需要联网
{smartassembly}.Setup.msi
dotfuscatorpe42_rt20.zip: 专业版本,和vs自带的版本功能基本一样,不过是专业版
网络资料
http://www.cnblogs.com/jason_z/archive/2009/10/19/1585804.html
分享:几款代码混淆器(DotFuscator, .NET Reactor, xenocode)
在介绍工具之前,我需要说明几点:
1.如果你编写的软件不涉及商业用途的话,本着开源的思想,本人不推荐使用代码混淆器
2.使用代码混淆器存在一定的风险,在使用前最好做好相关代码备份
3.凡是需要序列化成二进制的代码,是不能用混淆器的。混淆后的代码将不能正常序列化![类的域名等混淆后,序列化后不一样]
DotFuscator是VS里面一个自带的代码混淆器,VS——工具——Dotfuscator Community Edition
具体使用方法,及产生的混淆效果,可参考:http://blog.csdn.net/netjxz/archive/2006/12/12/1439866.aspx
.NET Reactor,这个非常小巧,免安装,而且不需要注册。他只是将代码换成随机码,但是混淆后的代码都能正常使用。
具体的使用方法都比较简单,下载地址:http://files.cnblogs.com/ghost79/DotNETReactor.rar
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
http://seednet.to/html2/v5199.htm
Xenocode R Virtual Application Studio 可讓您在虛擬包中定制和預先配置您的
桌面應用程式,它可以立刻在任何地方進行部署。
Virtual Application Studio的新特性:
在一個單一的可執行檔中部署複雜的應用軟體通過在一個單一預先配置的、能在任
何地方立即運行的可執行檔中的部署,大大簡化了應用程式的部署和維護。消除安
裝步驟、用戶配置、DLL hell或丟失的關聯。運行Xenocode虛擬應用程式不需要代
理或設備驅動。不具備基本設備改變的流將您的虛擬應用程式放在標準的網路共用
或網站上,使其能立即供用戶使用。不需要Active Directory、流伺服器或其他設
備。執行.NET和Java應用程式不需要運行時的安裝通過一個點擊就能將可分配的運
行控制項嵌入到您的虛擬應用程式中。虛擬應用程式能在沒有運行庫(或其他運行
庫版本)的情況下在主機上正常運行。 在Vista上運行遺留應用程式在Xenocode虛
擬作業系統上的執行消除了在 Windows Vista上與部署遺留應用程式相關的相容性
問題。 獨特的Internet Explorer 6仿真模式允許基於IE-6的應用程式被部署在Vi
sta本地桌面上。 在鎖定桌面上執行Xenocode虛擬化技術能夠使應用程式避免訪問
保密的檔系統和註冊表資源,使其在一個鎖定的桌面上執行。當在 Windows Vista
上部署時,避免UAC的提示和應用程式故障。 全用戶模式執行Xenocode虛擬化技術
並不依賴於任何代理或設備驅動程式的支援以及消除所需的用戶端安裝或管理的許
可權。 可立即在鎖定的桌面和自助終端上運行。 前所未有的虛擬化性能與整機虛
擬化系統不同,Xenocode應用程式虛擬化技術能使虛擬的應用程式的執行速度基本
與應用程式在本地運行的速度相同。在虛擬應用程式二進位檔中不包含作業系統控
制項或檔,這在最大程度上減少了佔用空間。透明的資料壓縮進一步降低了有效載
荷的大小。充分利用現有的管理工具Xenocode的獨立於代理和伺服器的設計能讓虛
擬的應用程式簡單地整合到現有的應用程式管理設備中,包括Microsoft SMS、LAN
Desk管理套包、Novell ZENworks以及Symantec AppStream 。虛擬應用程式能作為
獨立的EXE檔或通過使用MSI安裝包進行部署。
http://www.crazycoder.cn/BlogDigest/Article76985.html
破解版下载地址:
http://download.csdn.net/source/1733855
安装后,按照下面的步骤注册
<?xml version="1.0" encoding="utf-16"?>
<LicenseCertificate version="2" publisher="Xenocode">
<LicenseType>Retail</LicenseType>
<LicenseModel>Site</LicenseModel>
<ProductCode>ALL</ProductCode>
<LicenseeName>Danny Su</LicenseeName>
<AccountNumber>74149478E1G67EDCFD64CGF054868C64</AccountNumber>
<Signature>
ef6033cc7aabadd60994281c92373b321a41137e45c0e920ef0e6f175c641f25
284b6211033128e7cf6330908aca22278592abe2aad98e9616ca65130c2c6c0a
d5144a04913d35332f837959168d485324fd6c55f4473317da156625a00af262
df019e69bf2c833136991e8989107bbce794c635cf3294476636d2355479f25f
</Signature>
</LicenseCertificate>
原文:http://www.cnblogs.com/2018/archive/2010/05/14/1735781.html
.net混淆、反编译工具调查的更多相关文章
- .Net的混淆防反编译工具ConfuserEx--2(转)
给大家推荐一个.Net的混淆防反编译工具ConfuserEx. 由于项目中要用到.Net的混淆防反编译工具. 在网上找了很多.Net混淆或混淆防反编译工具,如.NET Reactor.Dotfusca ...
- 免费的.NET混淆和反编译工具
免费的.NET代码混淆工具: Eazfuscator.NET http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.as ...
- 给大家推荐一个.Net的混淆防反编译工具ConfuserEx
给大家推荐一个.Net的混淆防反编译工具ConfuserEx. 由于项目中要用到.Net的混淆防反编译工具. 在网上找了很多.Net混淆或混淆防反编译工具,如.NET Reactor.Dotfusca ...
- 一个.Net的混淆防反编译工具ConfuserEx
给大家推荐一个.Net的混淆防反编译工具ConfuserEx. 由于项目中要用到.Net的混淆防反编译工具. 在网上找了很多.Net混淆或混淆防反编译工具,如.NET Reactor.Dotfusca ...
- VS混淆/反编译/远程调试/Spy++的Tools工具
VS的Tools工具(混淆/反编译/远程调试/Spy++等) https://blog.csdn.net/chunyexiyu/article/details/14445605 参考:http://b ...
- .net 反编译工具
遇到一个需求,做一个专门访问自己网站的浏览器给用户使用,这个浏览器提供登录功能.此时是一个安装在客户端的exe程序,做登录验证要用到webservice,不能将验证逻辑写入exe中,否则客户端可以利用 ...
- Android 反编译工具简介
Android 反编译工具: 所需工具:1 apktool : 用于获取资源文件 2 dex2Jar : 用于将classes.dex转化成jar文件 2 jd-gui: 将jar文件转化成java文 ...
- 7 款开源 Java 反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ...
- Java 反编译工具几枚(class转java)
1.Java Decompiler Yet another fast Java decompiler. 下载地址:http://jd.benow.ca/#jd-gui-download 一款非常简洁的 ...
随机推荐
- iOS 学习 - 10下载(1) NSURLConnection 篇
程序的实现需要借助几个对象: NSURLRequest:建立了一个请求,可以指定缓存策略.超时时间.和NSURLRequest对应的还有一个NSMutableURLRequest,如果请求定义为NSM ...
- [转 载] android 谷歌 新控件(约束控件 )ConstraintLayout 扁平化布局
序 在Google IO大会中不仅仅带来了Android Studio 2.2预览版,同时带给我们一个依赖约束的库. 简单来说,她是相对布局的升级版本,但是区别与相对布局更加强调约束.何为约束,即控件 ...
- 在SQL2008中使用XML应对不确定结构的参数
目的:统一接口,当数据结构发生变化时,前后端业务接口不发生变化,由业务具体解析结构. 规则:确定的接口用参数表(多行提交),不确定的参数用XML DECLARE @r TABLE ( ...
- php示例代码之使用list函数和mysql_fetch_row函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...
- SqlServer服务器和数据库角色
首先我们来阐述服务器(实例级别)的权限,实例级别和数据库级别权限的最大不同在于:实例级别的权限是直接授权给登录名,而数据库级别的全显示授予数据库用户的,然后数据库用户再与登录名匹配.(再SqlServ ...
- SQL Server调优系列基础篇(并行运算总结篇二)
前言 上一篇文章我们介绍了查看查询计划的并行运行方式. 本篇我们接着分析SQL Server的并行运算. 闲言少叙,直接进入本篇的正题. 技术准备 同前几篇一样,基于SQL Server2008R2版 ...
- tools:context=".MainActivity的作用(转)
android:layout_width="match_parent" android:layout_height="match_parent" android ...
- 解决AutoCAD2010在VS2010上无法命中断点
AutoCAD 2010的二次开发告一段落,现在整理一些开发中遇到的问题. 最早遇到的问题是关于AutoCAD 2010在VS 2010上无法调试.奇怪的是这问题只出现在我同事电脑上,我的电脑一切OK ...
- [转]Membership 到 .NET4.5 之 ASP.NET Identity
本文转自:http://www.cnblogs.com/jesse2013/p/membership-part3.html 我们前面已经讨论过了如何在一个网站中集成最基本的Membership功能,然 ...
- 解决docker容器中文乱码,修改docker容器编码格式
前台上传文件到服务器后,服务器返回给前台的文件列表中出现中文乱码,所有的中文文件名全部变成?,英文文件名则正常显示. 问题经过定位,发现后台代码的multipartfile类在执行transterto ...