.NET项目集成VS混淆加密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET项目集成VS混淆加密相关的知识,希望对你有一定的参考价值。

  在微软.NET体系下开发软件难免遇到加密类库的需要,从商业的角度出发,使用像Xenocode .NETDotfuscator专业版等混淆器肯定是最好的选择,

作为一般小项目,我倒是觉得简单、易用达到初级效果,也不失一种策略,分享一个日常开发过程处理方式。

  在安装完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编译器会继续生成后续项目。

 

 

 

 

  

以上是关于.NET项目集成VS混淆加密的主要内容,如果未能解决你的问题,请参考以下文章

使用Dotfuscator加密混淆程序以及如何脱壳反编译

(Unity)Unity自定义Debug日志文件,利用VS生成Dll文件并使用Dotfuscated进展混淆,避免被反编译

如何使用 Dotfuscator 混淆 Xamarin.Android 应用程序的公共成员?

.NET Reflector怎么用它混淆加密?

C#编写的DLL如何加密?

Dotfuscator 在集成后构建解决方案的 Xamarin.Android 项目上引发错误