在微软.NET体系下开发软件难免遇到加密类库的需要,从商业的角度出发,使用像Xenocode .NET、Dotfuscator专业版等混淆器肯定是最好的选择,
作为一般小项目,我倒是觉得简单、易用达到初级效果,也不失一种策略,分享一个日常开发过程处理方式。
在安装完VS2015之后,开发环境会默认安装Dotfuscator社区版,默认安装路径(C:\Program Files (x86)\Microsoft Visual Studio 14.0\PreEmptive Solutions\Dotfuscator and Analytics Community Edition),
点开dotfuscator.exe进行免费注册,注册成功之后如下所示
对于dotfuscator的详细使用,可参照帮助文档,具体使用有很多选项,这里只分享如何与编译器集成在一起使用,打开项目属性
注:把红色部分改成自己的文件路径地址
日常开发调试过程中选择Debug版,发布的时候修改成Release,这样就能够自动弹出dotfuscator.exe,在弹出的界面下点击编译,即完成dll的简单混淆。
编译完成之后,点击关闭该窗体,VS编译器会继续生成后续项目。