.NET混淆器和.NET效率增强工具。
无论.Net还是Java开发的应用程序,都面临两个很严峻的问题:
代码安全
只需要通过简单的反汇编处理,就可以把.Net和Java的源代码基本恢复,使得源代码中的算法被公开;更严重的,源代码中包含的一些更重要的信息,比如数据库密码,用户密码等等,也很容易就被盗取。
代码臃肿
应用程序调用大量的类,但实际使用到的方法,变量,和函数往往只是这些类的一小部分。这些多余的方法降低了程序运行效率也使得代码变得臃肿。对于一些对程序的高效率有特殊要求的环境(比如Pocket PC),台式机上开发的程序很难直接移植过去。
Dotfuscator专业版是一个.NET混淆器和压缩器,它可以帮助您防止您的应用程序被反编译。同时,它还以可以使得您的应用程序更加小巧以及高效。
.NET混淆器——Dotfuscator是一个领先的.NET代码保护工具,其代码保护功能强大易用,方便灵活。作为专业的混响器,它是:
独立软件开发商理想选择——保护其重要知识产权;
业界理想选择——防止针对.NET代码的内部和外部黑客威胁;
微软的选择——代码保护和混淆。对于企业级防护,微软使用Dotfuscator专业版来混淆其.NET代码。另外,当微软选取.NET混响器来为其开发人员介绍混淆时,选取Lite版本,在Visual Studio内使用。
您的选择——超级的代码保护和混淆能力,并实现无缝集成和超级支持。
混淆器最大化了代码防护能力,改进了.NET的性能和部署
.NET混淆器能够防止应用程序被逆向工程,保护了您的知识产权。无保护的应用程序极易被反汇编器所逆向工程。我们的.NET混淆器专利技术通过对程序进行变换,解除了这一威胁。它能够对ID进行重新命名,使之成为毫无意义的字符;混淆元数据;改变控制流等,所有这些操作使得.NET代码被混淆,难于理解。
除了提供领先的代码防护能力之外,该.NET混淆器还通过缩减元数据及其他技术缩减了程序大小和加载时间。通过执行汇编链接特性,.NET程序的部署得到简化。
其主要特征如下:
先进的.NET代码安全技术:
命名空间(Namespace)/类型(Type)/方法(Method)/字段(Field)重命名使用我们拥有专利的Overload-Induction TM重命名系统。
具有强大的“超载感应”功能。
控制流混淆
使用本产品,即使是当前最好的反编译器也无法得到有用的输出。
字符串加密。
几个预定义的包含不可打印字符的重命名方案。
水印软件
提高.NET代码效率:
您的应用程序将变得更加小。
修整(Pruning)/压缩(Compacting):移除实际并不使用的类型、方法、以及字段。
增强的修整以及重命名报表。
汇编链接。
全面高效的.NET代码开发以及部署:
完全支持.NET框架。
您可以轻松地使用基于XML的配置文件。
所生成的Map文件允许您进行堆栈跟踪。
增加混淆功能。
包含了适合集成到编译环境的图形用户接口以及命令行接口。
提供更加全面以及精确的PDF格式的用户使用指南。
支持托管的C++模块。
强大易用的命名行接口。
全面支持精简版.NET框架。
附属动态链接库的无缝混淆。
与Visual Studio“项目生成”功能的高度集成。
调试支持,包括堆栈跟踪信息解码。
能够通过定制属性匹配来实现include/exclude。
不仅完全支持且与Visual Studio 2005实现集成。
支持通过标准的定制属性来实现声明式混淆。
支持普通类型(Generic Types)以及普通类方法(Generic Methods)。
许多图形用户接口都进行了改进,包括对XP主题的支持。
支持生成前(Pre-build)以及生成后(Post-build)事件。
每一个装配要素都可以选择库模式。
自动强命名程序集,并且在生成之后解除。
改进依靠“用户指定的程序集装载路径”来寻找外部程序集依赖关系的算法。
可与MSBuild集成使用。
产品含有大众版,标准版和专业版:
专业版功能最为强大,提高强有力的保护特性,防止反汇编行为;压缩文件大小,节省内存并缩短加载时间;同Visual Studio深度集成,以实现无缝配置;增加式混淆,方便了补丁的发布行为;另外,还提供电话和email技术支持。是独立软件开发商、软件产业及微软的理想选择,最大限度的提供代码防护能力。
标准版具有强大的代码保护能力,并为各种开发环境添加所需要的特性,包括堆栈跟踪分析工具、调试辅助工具、C++支持、附加混淆选项、报表功能等,并提供email技术支持。
大众版是免费混淆器,内置于Visual Studio 2005中。适合于免费软件开发者的初学之用。
产品特性 |
大众版
|
标准版
|
专业版
|
高度Visual Studio集成 |
-
|
-
|
Y
|
字符串加密 |
-
|
-
|
Y
|
重载引入加强 |
-
|
-
|
Y
|
控制流混淆 |
-
|
-
|
Y
|
压缩/优化 |
-
|
-
|
Y
|
增加混淆 |
-
|
-
|
Y
|
自动强命名汇编重新标记 |
-
|
-
|
Y
|
支持生成前(Pre-build)以及生成后(Post-build)事件 |
-
|
-
|
Y
|
汇编链接 |
-
|
-
|
Y
|
附属动态链接库的无缝混淆 |
-
|
-
|
Y
|
水印软件 |
-
|
-
|
Y
|
同MSBuild集成 |
-
|
-
|
Y
|
全面支持.NET Compact Framework |
-
|
-
|
Y
|
支持可托管C++汇编集 |
-
|
Y
|
Y
|
独立于Visual Studio运行 |
-
|
Y
|
Y
|
PDB调试支持 |
-
|
Y
|
Y
|
前缀重命名 |
-
|
Y
|
Y
|
自动堆栈跟踪转换 |
-
|
Y
|
Y
|
XML/HTML 报表文件 |
-
|
Y
|
Y
|
支持通用类型和方法 |
-
|
Y
|
Y
|
同Build Script集成 |
-
|
Y
|
Y
|
多种重命名机制 |
-
|
Y
|
Y
|
跨汇编集混淆 |
Y
|
Y
|
Y
|
删除不用的元数据 |
Y
|
Y
|
Y
|
重命名 |
Y
|
Y
|
Y
|
支持声明混淆 |
Y
|
Y
|
Y
|
技术支持 | 按每个事件提供支持 | 一年的Email支持 |
一年的电话/Email支持
|
Java混淆器,Java代码保护和优化工具。
无论.Net还是Java开发的应用程序,都面临两个很严峻的问题:
代码安全
只需要通过简单的反汇编处理,就可以把.Net和Java的源代码基本恢复,使得源代码中的算法被公开;更严重的,源代码中包含的一些更重要的信息,比如数据库密码,用户密码等等,也很容易就被盗取。
代码臃肿
应用程序调用大量的类,但实际使用到的方法,变量,和函数往往只是这些类的一小部分。这些多余的方法降低了程序运行效率也使得代码变得臃肿。对于一些对程序的高效率有特殊要求的环境(比如Pocket PC),台式机上开发的程序很难直接移植过去。
Java混淆器——DashO Pro是Java代码保护的理想选择。其代码保护能力强大易用,方便灵活。该Java混淆器是:
独立软件开发商理想选择——保护其重要知识产权;
业界理想选择——防止针对Java代码的内部和外部黑客威胁;
Sun的选择——代码防护和混淆。对于企业级应用,作为其Java开发包的一部分,Sun微系统使用DashO Pro来混淆其加密库。
您的选择——超级的代码保护和混淆能力,并实现无缝集成和超级支持。
Java混淆器能够防止应用程序被逆向工程,保护了您的知识产权。无保护的应用程序极易被反汇编器所逆向工程。我们的Java混淆器专利技术通过对程序进行变换,解除了这一威胁。它能够对ID进行重新命名,使之成为毫无意义的字符;混淆元数据;改变控制流等,所有这些操作使得.NET代码被混淆,难于理解。
除了提供领先的代码防护能力之外,该Java混淆器还将程序大小缩减到70%!除此之外,DashO-Pro可以最优化Java源代码以方便JITs的运作--DashO采用它的预运行状态来分析代码并提供预计的实际运行时间,从而进一步提高Java程序的运行时间。如果您正在找寻为您的java程序提供反编译保护、提高运行速度和减少程序体积的办法,那么我们推荐您使用DashO。
产品特点包括:
领先的Java源码保护机制:
运用专利Overload-Induction技术对包/类/方法/域进行重命名
高级的流程控制混淆机制
字符串加密技术
防止反编译器生成有用的输出
水印软件
提高Java源码效率:
不采用类/方法/域,全面移除常数存储库
类/方法级别的优化,以提高JIT效果
动态加载检测到的类
全面高效的Java源码的拓展和部署:
支持所有的JDK版本 (JSE, J2EE, J2ME, etc)包括1.5
增加混淆器
自动堆栈跟踪转换
在指定路径打包或者java jars
支持任何打包类型的Java内容——程序、库、applets程序、小服务器程序、EJB等
支持基于J2ME CLDC的架构,包括MIDP和 iAppli
支持CLDC预检验库中的类
可以从指定路径、Zip压缩包或者jars中提取类
支持导出100%纯粹的Java,并提供验证
命令行接口适合集成到构建环境内
基于XML的配置文件,易于使用
全面准确的PDF格式用户指南
软件架构采用整个图形用户界面