Dotfuscator VS中自带的混淆器和压缩器简单介绍以及用法

Dotfuscator是VS里面一个自带的.NET混淆器和压缩器,它可以帮助您防止您的应用程序被反编译。同时,它还可以使得您的应用程序更加小巧以及高效。

闲话不多少了,下面介绍它的基础用法,从此让你编译后的程序变得更贱更神秘,大牛自行绕过啦,小虾可以看看学一下...

1:安装

下载并安装混淆器,这里有一个4.9破解版的(该软件来源于网络) 点击下载 提取码:a435

2:安装完毕后打开,如下图

3:选择你要加密混淆的DLL或EXE文件,我这里就直接用一个exe文件举例啦,如下图

\

4:下边就开始一步一步设置啦,如下图

在这里对上边设置的参数做一个简单的介绍:

Disable String Encryption 设为 NO,启用字符串加密;

Disable Control flow和Dsiable Renaming 也为 NO,保证控制流和混淆功能打开;

Rename 选项勾选“use enhanced overload induction”是使用增强模式,注意:下方的不要勾选“ Do not suppress on serializable types”,即序列化类型的变量不加密,否则编译后可能异常;

“Renaming Scheme” 选择“Unprintable”(不可打印字符,即乱码),也可以选择其他如小写字母、大写字符、数字的方式。

至于其它详细参数设置可以自行上网去查找,这里只做一个简单使用的介绍。

5:下面咱们就用发编译工具(Reflector.exe)看一下,看混淆后的文件你是否还认得,它还认得你不...

还认识它吗,哈哈哈...

Dotfuscator VS中自带的混淆器和压缩器简单介绍以及用法

时间: 2024-10-07 16:45:32

Dotfuscator VS中自带的混淆器和压缩器简单介绍以及用法的相关文章

(转)Scala中协变(+)、逆变(-)、上界(<:)、下界(>:)简单介绍

看源码的时候看到: trait ExtensionId[T <: Extension] { 没见过这个符号啊<: Scala上界(<:)和下界(>:) 1) U >: T 这是类型下界的定义,也就是U必须是类型T的父类(或本身,自己也可以认为是自己的父类). 2) S <: T 这是类型上界的定义,也就是S必须是类型T的子类(或本身,自己也可以认为是自己的子类). 然后scala中的泛型符号是[T],而不是Java中的<T>. 对于一个带类型参数的类型,比如

iOS 设计中关于UIScrollViewDelegate的几个代理方法的简单介绍

在ios设计的过程中,对于UIScrollView这个控件对于开发者而言都不会陌生,在处理UI界面的时候我们经常会用到UIScrollView,既然用到了UIScrollView,那么UIScrollView的几个代理方法就无法避免的被使用了.本文并不介绍UIScrollView的相关属性,就介绍几个代理方法. / 此方法在scrollView滑动时会被调用多次,只要scrollView.contentOffset发生改变就会被调用 / (void)scrollViewDidScroll:(UI

mysql数据库中group by和sum一起使用语句的简单介绍

一.SUM 用以求和.ps,所有的人的总数和. 二.sum和group by一起使用 如果需要查询的是男生和女生的各自的总年龄怎么查呢?做法为:把人按性别来分组,然后用SUM函数来求和 CREATE TABLE test_table ( NAME VARCHAR(50) COMMENT '姓名', age INT COMMENT '年龄', sex TINYINT COMMENT '性别' );

GDI+学习笔记(九)带插件的排序算法演示器(MFC中的GDI+实例)

带插件的排序算法演示器 本节将通过一个实例来说明GDI+在MFC中的应用.这个算法演示器其实是本人算法系列的一个开端,由于csdn没有树状的目录结构,咱也只好使用链表了不是?好了,废话不多说,开始今天的文章. (一)功能说明 我们初步制定功能如下: (1). 能够通过柱状图,自动展示排序算法的交换比较过程 (2). 能够使用插件的形式进行开发.即,当新完成一个算法后,只需要完成一个插件文件(我们这里使用动态库dll),由主程序加载插件,即可进行执行,而不再需要重新编译主程序. (3). 保证主程

java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间

java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类). java.sql.Date是java.util.Date的子类,是一个包装了毫秒值的瘦包装器,允许 JDBC 将毫秒值标识为 SQL DATE 值.毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数. 为了与 SQL DATE 的定义一致,由 java.sql.Date 实例包装的毫秒值必须通过将时间.分钟.秒和毫

phongap开发中安卓平台上如何调用第三方播放器来播放HLS视频

前文曾经讲了关于在安卓平台上利用phonegap开发播放HLS的解决方案,其实最好的方案就是自己针对HLS视频开发自己的播放器,但是开发播放器是一个浩大的工程,必须对原生安卓开发非常熟悉,并且对视频播放知识需要一定的积累.对于一般开发人员,尤其是web开发人员来讲,这显然不现实,同时这也违背了我们采用phonegap来开发跨平台移动软件的初衷.那么在这种情况下如何达到我们预期的目标呢?答案是调用第三方应用. step1:首先需要在手机上安装一个能够播放HLS协议视频的播放器,例如MXplayer

Vs2012在Linux开发中的应用(15): 添加可用的调试器

快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 在VS的调试属性页中列出了此项目可用的调试器: 首先到MSBUILD目录下找这个页面的参数,很容易有收获: C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\2052\debugger_remote_windows.xml(3):<RuleName="WindowsRemoteDebugger" DisplayName=&

Cisco UCS环境中CentOS带Vlan ID的网络配置指南

最近新进了一批Cisco UCS C系列服务器,经过两周的部署安装终于可以进行测试了.本文简要介绍一下cisco UCS服务器中操作系统(CentOS 6)的网络配置.可以简单的认为,本文描述的是一台物理服务器用网线将网卡连接到上层交换机的trunk模式的端口中的网络配置. 物理连接拓扑图如下所示. 顶层采用Cisco C3560物理交换机,为整个机群提供Internet连接.Vlan划分为两个,一个管理Vlan一个应用Vlan,Vlan ID分别为4和31,上联端口全部设置为trunk模式.

切记ajax中要带上AntiForgeryToken防止CSRF攻击

在程序项目中经常看到ajax post数据到服务器没有加上防伪标记,导致CSRF被攻击,下面小编通过本篇文章给大家介绍ajax中要带上AntiForgeryToken防止CSRF攻击,感兴趣的朋友一起学习吧 经常看到在项目中ajax post数据到服务器不加防伪标记,造成CSRF攻击 在Asp.net Mvc里加入防伪标记很简单在表单中加入Html.AntiForgeryToken()即可. Html.AntiForgeryToken()会生成一对加密的字符串,分别存放在Cookies 和 in