Dotfuscator是dnet程序混淆工具;混淆,就是搞乱代码,代码功能完全不变;这样反汇编以后难以阅读;以保护自己的知识产权;

此工具是微软提供的;可以从VS安装;也可以单独下安装包;

安装完;

写一个最简单winform程序;

namespace test2
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){MessageBox.Show("Dotfuscator test!!!");}}
}

生成exe;然后来实验;

打开Dotfuscator;打开生成的exe;

具体用法很多,各个选项卡都有很多控制;

先来简单使用一下;点击 run 按钮;完成;看一下 输出 选项卡;显示的是混淆的内容,过程;

在原来的exe目录下,生成一个xml文件,和进行了混淆的exe文件;此exe功能和未混淆的完全一样;

用ILSpy打开混淆后的exe看一下;很多有意义的名称都替换了,换成a、b之类;

简单操作实现的混淆效果并不强;要实现强的混淆效果,预计还是要像写代码一样花时间整;

混淆工具Dotfuscator基本使用相关推荐

  1. 代码混淆工具Dotfuscator 在VS2008中的使用步骤

    个人觉得您的成果最好生成exe做个代码混淆处理,对于初学者破解还是有难度,但是对高手就另找方法......转载出处:http://hi.baidu.com/322yali/item/8dabd7d6f ...

  2. vs2015自带混淆工具DotFuscator使用方法(超简单)

    首先声明,混淆并不能防反编译工具,只能增加反编译出来的代码阅读难度(把方法和变量名变成无意义的声明如把students换成a,b等) 混淆前记得先备份下,以免混淆失败造成损失!!!!!! 步骤1:打开 ...

  3. .NET混淆器 Dotfuscator使用教程七:加强保护之改进重命名混淆

    本篇文章将继续上一篇文章<.NET混淆器 Dotfuscator使用教程六:加强保护之添加Checks>,为大家介绍加强保护之改进重命名混淆和改进控制流混淆. 下载Dotfuscator最 ...

  4. .net 编译、反编译、查壳、脱壳、反混淆工具

    https://tools.pediy.com/win/dotnet.htm .NET Reflector & Reflexil 反编译工具,支持修改il代码 ILSpy 反编译工具,支持调试 ...

  5. .Net混淆工具和反混淆工具

    一.简介 本文给大家列举一些常用的.net程序反破解代码混淆工具.同时也列取一些反混淆工具. 二.混淆工具 Agile.NET (aka CliSecure) Babel.NET CodeFort C ...

  6. 技术分享:几种常见的JavaScript混淆和反混淆工具分析实战【转】

    信息安全常被描述成一场军备竞赛,白帽与黑帽,渗透测试者与黑客,善与恶,本文将聚焦这场永无止境决斗中的一个小点. HTML5 & JS 应用中充满着对输入进行验证/注入的问题,需要开发人员始终保 ...

  7. .NET混淆器 Dotfuscator使用教程六:加强保护之添加Checks

    本篇文章将继续上一篇文章<.NET混淆器 Dotfuscator使用教程五:加强保护之自定义保护设置>,为大家介绍加强保护之添加Checks. 添加Checks Dotfuscator可以 ...

  8. c#反混淆工具de4dot 一般混淆都可以解决

    c#反混淆工具de4dot 一般混淆都可以解决 使用方法: 1.CMD 打开 De4Dot 所在文件夹 最好是以管理员身份运行CMD 2.输入 De4Dot  C:\Users\muzigaiyu\D ...

  9. android 打包 混淆配置_玩转代码混淆工具:ProGuard

    维基百科对ProGuard的介绍是:ProGuard是一个压缩(shrink),优化(optimize)与混淆(Obfuscate)Java代码的开源命令行工具.也就是说混淆只是ProGuard的其中 ...

最新文章

  1. shell测试命令test、[ ]、[[ ]]
  2. python为什么不能以数字开头_python变量为什么不能以数字开头
  3. ASP.NET Core MVC 过滤器介绍
  4. 第四篇 Entity Framework Plus 之 Batch Operations
  5. azure云数据库_在Azure SQL数据库中配置多重身份验证
  6. win10, tensorflow遇到 ImportError: Could not find “cudart64_90dll” 错误解决
  7. Codeforces Round #439 (Div. 2)
  8. win8.1各版本的区别
  9. 数电课设交通灯控制器
  10. pvid与access的关系_浅谈PVID和VID区别
  11. (考试大整理~)Xxy 的车厢调度
  12. 背包问题(动态规划 C/C++)
  13. springMVC实现图片打包下载
  14. Matlab学习篇之s-function
  15. 求生之路2服务器管理员权限设置[转]
  16. VUE学习(一)、创建一个Vue应用。
  17. 微信小程序授权订阅消息判断用户取消或允许
  18. 机器有了综合感官?新研究结合视觉和听觉进行情感预测 | 一周AI最火论文
  19. distrowatch(distrowatch什么意思)
  20. IDEA中如何打包为jar包

热门文章

  1. 使用scipy实现简单神经网络
  2. CNN-RNN结合的3D物体识别分类
  3. LaTeX 使用 bib 管理参考文献时,引用网络资源 URL 导致排版难看的问题
  4. java调用net_Java调用C#.net开发的WebService
  5. springboot 的两种配置文件语法||配置文件占位符||@Value 读取配置文件及验证处理
  6. 强!chrome彻底关闭自动升级新方法实例演示,终于解决了chrome自动升级的烦恼
  7. Docker selenium自动化 - 修改/dev/shm路径大小实例演示,“session deleted because of page crash“问题解决
  8. Python 技术篇-用os库实现删除本地文件、非空文件夹方法,python判断本地文件、文件夹是否存在方法
  9. web前端知识体系大全
  10. 模拟电路技术之基础知识(八)