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

  

时间: 2024-10-11 07:28:20

.NET项目集成VS混淆加密的相关文章

详细讲解Android对自己的应用代码进行混淆加密防止反编译

1.查看项目中有没有proguard.cfg. 2.如果没有那就看看这个文件中写的什么吧,看完后将他复制到你的项目中. -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep publ

一分钟 搞定你的混淆加密

最近一个项目 发现之前的 混淆加密不好使了.总结了一下既往对大家有用 废话少说直接 上步骤.(把大象放冰箱里) 请无限参考这篇文章:http://blog.csdn.net/wanghao200906/article/details/45335981 1.看下面项目图片 应该都有这两个文件吧.反正我是没有config.cfg.网上都说有 .随意了 2.配置  project.properties. 发现了吧这两个是一样的.直接复制好了. 3.配置proguard-project.txt 这是没配

Spring学习(一)tomcat加载web.xml、以及项目集成Spring支持

tomcat容器加载web.xml 一. 1 .启动一个 WEB 项目的时候, WEB 容器会去读取它的配置文件 web.xml ,读取 <listener> 和 <context-param> 两个结点. 2 .紧急着,容创建一个 ServletContext ( servlet 上下文),这个 web 项目的所有部分都将共享这个上下文. 3 .容器将 <context-param> 转换为键值对,并交给 servletContext . 4 .容器创建 <li

SpringMVC将一个项目集成在另一个项目中

将KissfloveUtil项目集成在自己项目中.在pom.xml中加入以下配置: <dependencies> <dependency> <groupId>com.kissflove</groupId> <artifactId>kissfloveUtil</artifactId> <version>0.0.1</version> </dependency> </dependencies>

Vue.js项目集成ElementUI

Vuejs实例-02Vue.js项目集成ElementUI Vuejs实例-02Vue.js项目集成ElementUI 0:前言 vue.js的UI组件库,在git上有多个项目,我见的使用者比较多的是iView和Element.两个组件库,组件都很丰富. 官网的介绍 iView: 一套基于 Vue.js 的高质量 UI 组件库 Element,一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型. 两者各有优缺点,不多评论,根据自己的需求,

base64随机字符混淆加密、解密-美拍视频地址解密,反推加密算法

用火车头测试采集美拍的数据时无意中发现美拍的视频地址是一段加了混淆字符串的base64代码.如下图 于是好奇之下研究了下解密算法.具体过程省略800字.发现美拍的视频解密是通过js完成,于是找到了具体的解密代码,如下: 1 ;(function(a) { 2 var b = "substring", 3 c = "split", 4 d = "replace", 5 e = "substr", 6 f = { 7 getHex

解析php混淆加密解密的手段,如 phpjm,phpdp神盾,php威盾

原文 解析php混淆加密解密的手段,如 phpjm,phpdp神盾,php威盾 php做为一门当下非常流行的web语言,常常看到有人求解密php文件,想当年的asp也是一样.一些人不理解为什么要混淆(加密),甚至鄙视混淆(加密),在我看来混淆加密代码可以用来防一般的小人,会起到一定的保护作用. 加密的原因: 1. 保护代码,防止别人剽窃 2. 保护文件,防止别人发现/查杀(php木马 or 后门) 3. 剽窃了他人代码防止被发现 4. 其他商业或非商业目的 我一直都比较关注代码的加解密,从简单e

项目集成koala业务日志子系统

Koala平台的业务日志子系统是基于Maven的项目模块,最方便的集成是项目也使用Maven,war项目集成请自行下载jar包 前提 依赖spring 添加仓库 <repositories> <repository> <id>koala-releases</id> <url>http://nexus.openkoala.org/content/repositories/public-releases/</url> <releas

Appium&#183;项目集成

date:2018610 day14 一.项目集成 1.项目分层(以搜索下单为例) ①.测试数据 ②.关键字 ③.测试用例 将关键字组合起来,组合成一个搜索-消费测试用例 ④.用例模板 2.Tips ①.想要关键字.变量能被调用,要在资源下写关键字.变量 ②.在测试用例模板中,tearDown中要加Close All Applications ③.所有从网页上得到的内容,都是要Unicode形式获取,要将Unicode形式装换成Int型,直接  int(${a})即可 ④.RIDE不能直接计算,