由于
.NET体系结构的特殊性,为了保护源码,混淆器被提到了一个很高的地位,Visual
Studio 2003就自带了一个混淆器--Dotfuscator Community Edition。
Dotfuscator Professional Edition能够提供了流程模糊、字符串加密、冗余属性的裁剪等;但是Dotfuscator Community Edition,作为一个免费的版本,功能是在世乏善可陈,除了名称的变化之外,好像什么都不能干了。不过有聊胜于无,穿着内衣上街总比什么都不穿要好点。
1、简单的介绍一下使用方法。
Dotfuscator的工作原理似乎是先将一个组件反编译成为中间代码(il),按照规则修改其中的内容,比如名称变化,然后再重新编译成为克执行的组件。所以最简单的使用方法就是在Visual Studio 2003的集成环境中运行。工程编译完毕后,通过Tools->Dotfuscator Community Edition启动Dotfuscator,如下界面: