请输入您要查询的百科知识:

 

词条 dotfuscator
释义

官方介绍

混淆工具,vs2010自带的版本已经到了Dotfuscator5.0版了.官方解释是:“PreEmptive Solutions 的生成后检测服务提供模糊处理、篡改防御、存储期限和运行时智能等功能。”

.NET 应用程序对于确保公司收益至关重要。因此,保护这些应用程序迫在眉睫。为此,未将应用程序与源代码捆绑在一起的任何 .NET 程序都应使用 Dotfuscator 加以保护。忽视应用程序保护会增加您的组织将面临的各种风险,包括知识产权失窃、破解和盗版等。

.Net自带工具Dotfuscator是领先的 .NET 模糊处理程序、压缩程序和水印处理程序,它有助于保护程序,使之免遭反向工程处理,同时使程序更小巧且更高效。Dotfuscator Professional Edition 旨在阻止各种反编译器生成有用的输出,即便是那些最好的反编译器也不例外。它提供了全面、高效的 .NET 代码开发和部署过程。

具体说明

作为商用程序,C#如同 java一样,很容易被反编译。甚至vs 还自带了一个反编译的工具。打开 Visual Studio, “工具”->“ILDASM”,就可以直接看到所有的变量,结构体,函数名称,都和你的源码里一模一样。如果使用更强大的 Reflector,就直接看到C#源码了。这对于商用程序的知识产权的保护是很不利的。除了代码会泄露,写在程序里的连接数据库的用户名和密码,都成了明文。

有一个办法就是进行混淆。使用它对生成的EXE进行转换。可以将变量名,过程名,都变成单个字母,这样反编译得到的可读性就会降低好多了。但是调用了哪些函数,仍是一目了然。

关键特性

先进的.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集成使用。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 22:25:29