.NET混淆器 Dotfuscator使用教程五:加强保护之自定义保护设置 水深无声 2022-10-01 10:41 218阅读 0赞 [Dotfuscator][]是一款.NET混淆器和压缩器,防止你的应用程序被反编译。 ## 加强保护 ## 将[Dotfuscator Professional集成到Visual Studio][Dotfuscator Professional_Visual Studio]项目后,Dotfuscator的MSBuild目标会自动保护项目的程序集: * 重命名混淆(在库模式下) * 控制流混淆 这些默认设置提供了相当强大的保护,但Dotfuscator还可以提供更强大的保护,包括在你的应用运行时主动提供保护。本次《Dotfuscator教程:加强保护》包括以下内容: * 自定义保护设置 * 添加Checks * 改进重命名混淆 * 改进控制流混淆 * 启用字符串加密混淆 * 启用删除 * 检查受保护的程序集 本文主要介绍自定义保护设置。 ### 自定义保护设置 ### 保护是通过**Dotfuscator Config Editor**(配置编辑器)来配置的;要启动保护,请在Windows“开始”菜单中搜索Dotfuscator Pro Config Editor。要开始自定义, 请打开Dotfuscator配置文件(默认情况下,在项目目录中使用**DotfuscatorConfig.xml**)。 配置编辑器分为各种选项卡。初始**Input**(输入)选项卡指示将受保护的程序集;此列表由集成到Visual Studio项目中的MSBuild targets自动管理。 **注意:**1.编辑由这些MSBuild targets管理的配置文件时,无法使用Config Editor的Build命令。而是将更改保存在配置编辑器中,然后在Visual Studio或MSBuild中使用正常的构建过程。2. 不要取消选中Automatic Input Management(自动输入管理)。MSBuild targets需要此设置,如果没有选中,构建将失败。 修改保护设置时,测试受保护的应用程序非常重要,因为Dotfuscator的保护可以改变应用程序在运行时的行为方式。要快速测试修改某个设置如何影响你的应用程序,请将配置文件保存在配置编辑器中,切换到Visual Studio,然后再次构建项目。 Visual Studio将使用修改后的保护设置重建你的应用程序。 重建完成后,在本地运行你的应用。如果它按预期运行,你可以返回到配置编辑器并继续调整保护。若没有正常运行,请参阅[运行时问题][Link 1]。 下一篇文章将与大家分享如何添加Checks,以及添加Checks后会对应用程序有什么影响。 【[下载Dotfuscator最新试用版][Dotfuscator 1]】 转载于:https://juejin.im/post/5ca17c2e518825681920cf52 [Dotfuscator]: https://link.juejin.im?target=https%3A%2F%2Fwww.evget.com%2Fproduct%2F676%3Fchannel%3Doutlink [Dotfuscator Professional_Visual Studio]: https://juejin.im/post/5c78e46de51d4506304eeace [Link 1]: https://link.juejin.im?target=https%3A%2F%2Fwww.preemptive.com%2Fdotfuscator%2Fpro%2Fuserguide%2Fen%2Fgetting_started_troubleshooting.html%23runtime [Dotfuscator 1]: https://link.juejin.im?target=https%3A%2F%2Fwww.evget.com%2Fproduct%2F676%2Fdownload%3Fchannel%3Doutlink
还没有评论,来说两句吧...