热门排行
简介
Dotfuscator反编译是一款功能强大的NET混淆器和压缩器,采用了最先进的反编译技术,可以有效的保护您的程序代码,防止您的应用程序被反编译,同时使程序更小和更高效,这款Dotfuscator反编译功能非常丰富,它可以混淆流程,密字符串,加入水印,程序签名等,为开发人员提供了前所未有的便利,如此强大的防反编译工具一定不要错过哦,赶快下载体验一番
软件特色
1、NET Obfuscator
Dotfuscator是一款.NET Obfuscator,它有助于防止程序被逆向工程,同时使程序更小和更高效。
2、篡改防御和提示
检测篡改,注入事实篡改防御,以及自动化事故管理和响应。
3、监控性能和使用情况
通过客户端,云平台,服务器以及移动平台跟踪稳定性,采用,使用模式,以及运行时环境而不用编程。
4、Silverpght XAML Obfuscatio
使用XAML Obfuscation,开发人员能够保护知识产权并通过重命名XAML资源来阻止篡改,修剪和压缩Silverlight程序集以优化加载时间和性能,并且自动地重新签名程序集。开发人员能够完全混淆和模糊Silverlight XAP文件,这一切都是在一个最新型的自动生成过程中完成的结果。
5、WPF BAML Obfuscation
使用BAML Obfuscation(二进制XAML),开发人员从事WPF 开发工作时,不在需要花时间排除在它们的XAML中的命名参考,而且BAML资源也首先被保护。基准测试显示使用传统的混淆技术的WPF应用程序只能获得25%-60%的覆盖率,但是使用Dotfuscator的BAML Obfuscation,这些相同的WPF应用程序能够达到75-100%的覆盖率。
6、Obfuscation 最大限度的代码保护
我们的.NET混淆器可以使得在对应用程序逆向工程时非常困难,从而有效保护您的知识产权。未保护的应用程序通过反编译工具可以很容易被逆向工程。我们的.NET混淆器的专利技术通过重命名,字符串加密以及控制流以便混淆后的.NET代码更难理解,通过这些方式来改变应用程序以对抗这些威胁。
7、增量模糊处理
增量模糊处理是一种特殊兴趣的高级功能,它使得企业开发团队维护一个集成的应用程序开发环境。在一个模糊处理运行时,通过生成名称映射记录,使得模糊处理后的API的命名在连续运行时能够被重用和保护。一部分生成能够在完全预期情况下完成,它的入口将于先前的生成一样被重命名。
8、微软认证——开发人员认可
Dotfuscator CE是一个.NET混淆器,它自Visual Studio 2003到现在,包含了Visual Studio的每个专业版或者更高版本。因此,Dotfuscator会受到微软的回归测试,代码审核以及安全审查。它是唯一的非MSFT技术,拥有这些集成和验证等级。开发人员和产品经理使用Dotfuscator Suite的工具和服务来保护,维护,管理和测量他们软件产品的性能。
9、紧密集成和最佳实践
除了模糊处理,Dotfuscator提高了您的产品的整个性能,同时给您整个团队所需要的用于计划、生成、测试和发布产品的信息和工具,而不影响业务目标或知识产权。
如果不想自己辛辛苦苦码出来的作品被人轻易的破解cpoy就使用这款工具试试吧。^_^
本次对本地测试站点的web.dll进行混淆测试,主要功能为上传文件。
未混淆: 混淆后:
未混淆站点:测试 混淆后站点测试:
下面介绍软件安装及使用方法,
安装方法很简单,先下载解压
安装:
直接next,点击 install
安装完成:
点击finish完成安装
点击程序,运行破解:
注册码自动填充,点击submit即可
提示自动升级,请忽略!直接把它×掉(请不要升级, 升级完成后某些功能无法使用)。
程序版本:
打开程序界面
创建新的工程文件。INPUT 选项里 选择你需要混淆加密的 DLL、EXE文件:
进入Settings选项 –> 把 Disable String Encryption 设为 NO,即启用字符串加密;
检查 Disable Control flow、Dsiable Renaming 也为 NO,即保证控制流和混淆功能打开,其他默认。
如下图:
进入Rename-> Options选项 勾选“use enhanced overload induction”(使用增强模式),
注意:不要勾选下方的“ Do not suppress on serializable types”,即序列化类型的变量不加密,否则编译后可能异常;
“Renaming Scheme” 选择“Unprintable”(不可打印字符,即乱码),也可以选择其他如小写字母、大写字符、数字的方式,
如下图:
进入String Encryption 选项 include里勾选需要字符串加密的工程文件EXE、DLL等
转入Output目录,点击Build,查看输出结果为 Build Finshed 即为成功。
在此混淆完成,让我们来验证下结果:
先用反编译工具查下看,
覆盖站点DLL进行测试:
运行结果: