Dotfuscator是一款.NET混淆器和压缩器,防止你的应用程序被反编译。 html
将Dotfuscator Professional集成到Visual Studio项目后,Dotfuscator的MSBuild目标会自动保护项目的程序集:编辑器
这些默认设置提供了至关强大的保护,但Dotfuscator还能够提供更强大的保护,包括在你的应用运行时主动提供保护。本次《Dotfuscator教程:增强保护》包括如下内容:ide
本文主要介绍自定义保护设置。post
保护是经过Dotfuscator Config Editor(配置编辑器)来配置的;要启动保护,请在Windows“开始”菜单中搜索Dotfuscator Pro Config Editor。要开始自定义, 请打开Dotfuscator配置文件(默认状况下,在项目目录中使用DotfuscatorConfig.xml)。测试
配置编辑器分为各类选项卡。初始Input(输入)选项卡指示将受保护的程序集;此列表由集成到Visual Studio项目中的MSBuild targets自动管理。ui
注意:1.编辑由这些MSBuild targets管理的配置文件时,没法使用Config Editor的Build命令。而是将更改保存在配置编辑器中,而后在Visual Studio或MSBuild中使用正常的构建过程。2. 不要取消选中Automatic Input Management(自动输入管理)。MSBuild targets须要此设置,若是没有选中,构建将失败。加密
修改保护设置时,测试受保护的应用程序很是重要,由于Dotfuscator的保护能够改变应用程序在运行时的行为方式。要快速测试修改某个设置如何影响你的应用程序,请将配置文件保存在配置编辑器中,切换到Visual Studio,而后再次构建项目。 Visual Studio将使用修改后的保护设置重建你的应用程序。cdn
重建完成后,在本地运行你的应用。若是它按预期运行,你能够返回到配置编辑器并继续调整保护。若没有正常运行,请参阅运行时问题。xml
下一篇文章将与你们分享如何添加Checks,以及添加Checks后会对应用程序有什么影响。htm