常用的工具列表[比较常见的]

混淆器、加密

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混淆、反编译工具调查的更多相关文章

  1. .Net的混淆防反编译工具ConfuserEx--2(转)

    给大家推荐一个.Net的混淆防反编译工具ConfuserEx. 由于项目中要用到.Net的混淆防反编译工具. 在网上找了很多.Net混淆或混淆防反编译工具,如.NET Reactor.Dotfusca ...

  2. 免费的.NET混淆和反编译工具

    免费的.NET代码混淆工具: Eazfuscator.NET  http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.as ...

  3. 给大家推荐一个.Net的混淆防反编译工具ConfuserEx

    给大家推荐一个.Net的混淆防反编译工具ConfuserEx. 由于项目中要用到.Net的混淆防反编译工具. 在网上找了很多.Net混淆或混淆防反编译工具,如.NET Reactor.Dotfusca ...

  4. 一个.Net的混淆防反编译工具ConfuserEx

    给大家推荐一个.Net的混淆防反编译工具ConfuserEx. 由于项目中要用到.Net的混淆防反编译工具. 在网上找了很多.Net混淆或混淆防反编译工具,如.NET Reactor.Dotfusca ...

  5. VS混淆/反编译/远程调试/Spy++的Tools工具

    VS的Tools工具(混淆/反编译/远程调试/Spy++等) https://blog.csdn.net/chunyexiyu/article/details/14445605 参考:http://b ...

  6. .net 反编译工具

    遇到一个需求,做一个专门访问自己网站的浏览器给用户使用,这个浏览器提供登录功能.此时是一个安装在客户端的exe程序,做登录验证要用到webservice,不能将验证逻辑写入exe中,否则客户端可以利用 ...

  7. Android 反编译工具简介

    Android 反编译工具: 所需工具:1 apktool : 用于获取资源文件 2 dex2Jar : 用于将classes.dex转化成jar文件 2 jd-gui: 将jar文件转化成java文 ...

  8. 7 款开源 Java 反编译工具

    今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ...

  9. Java 反编译工具几枚(class转java)

    1.Java Decompiler Yet another fast Java decompiler. 下载地址:http://jd.benow.ca/#jd-gui-download 一款非常简洁的 ...

随机推荐

  1. 浅谈Java五大设计原则之责任链模式

    首先我们得先定义一个责任链模式: 责任链模式是一种线性执行流程,多个对象都有机会去执行同一个任务,只是在执行过程中, 由于执行的权利和范围不一样,那么当自己不能处理此任务时,就必须将这个任务抛给下一个 ...

  2. wifi强度数据采集器(android)

    来源:毕业设计 关键词:wifi数据的采集 SQLite数据库的使用 需求 采集实验室内各坐标处各wifi信号的强度 UI 因为是辅助工具,所以UI写的很简单,如下图 Wifi相关操作 //获取Wif ...

  3. IOS之UI--动态设置NavigationBar的颜色以及透明度

    前言:有时候我们需要设置UINavigationController的导航条NavigationBar的颜色为透明度,这时候就需要使用到NavigationBar的barStyle这个属性: 再看QQ ...

  4. NSString 字符串替换

    NSString * oneScale=@"@ddd"; NSLog(@"%@",[oneScale stringByReplacingOccurrencesO ...

  5. android中的广播接收实现总结

    1 首先根据广播应用内接收和应用外接收,分两个类进行管理[1]  LocalBroadcastManager,应用内广播管理类[2]  BroadcastManager  广播管理类(部分应用内,应用 ...

  6. 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 的解决办法

    服务器上的mysql默认数据目录为/var/lib/mysql/,同时服务器的/空间不是很大,而近期又有大量的日志需要导入进行分析,时常搞得/的空间捉襟见肘,晚上一狠心就想把mysql的数据目录转移到 ...

  7. ORACLE SQL Developer日期显示格式设置

    ORACLE的SQL Developer工具默认的日期格式DD-MON-RR,在SQL查询中往往你看不到时间信息,此时你必须修改日期格式.具体如下所示 工具->首选项->数据库->N ...

  8. javascript-外观模式

    外观模式笔记   1. 为一组复杂的子系统接口提供一个更高级的统一接口, 通过这个接口使得对子系统接口的访问更容易: 2. 简化底层接口的复杂性,解决浏览器兼容性问题. 3.也会用于对底层结构兼容性做 ...

  9. SQL Server:孤立用户详解

    SQL Server 的用户安全管理分两层,整个SQL Server 服务器一层,每个数据库一层. 在服务器层的帐号,叫登录账户(SQL Server:服务器角色),可以设置它管理整个SQL Serv ...

  10. FFMPEG ./configure 参数及意义

    FFMPEG版本:2.6.2,编译环境:ubuntu 14.4. 不同版本的FFMPEG参数可能不同,可在FFMPEG目录下使用以下命令查看 ./configure --help --help pri ...