混淆工具Dotfuscator基本使用
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基本使用相关推荐
- 代码混淆工具Dotfuscator 在VS2008中的使用步骤
个人觉得您的成果最好生成exe做个代码混淆处理,对于初学者破解还是有难度,但是对高手就另找方法......转载出处:http://hi.baidu.com/322yali/item/8dabd7d6f ...
- vs2015自带混淆工具DotFuscator使用方法(超简单)
首先声明,混淆并不能防反编译工具,只能增加反编译出来的代码阅读难度(把方法和变量名变成无意义的声明如把students换成a,b等) 混淆前记得先备份下,以免混淆失败造成损失!!!!!! 步骤1:打开 ...
- .NET混淆器 Dotfuscator使用教程七:加强保护之改进重命名混淆
本篇文章将继续上一篇文章<.NET混淆器 Dotfuscator使用教程六:加强保护之添加Checks>,为大家介绍加强保护之改进重命名混淆和改进控制流混淆. 下载Dotfuscator最 ...
- .net 编译、反编译、查壳、脱壳、反混淆工具
https://tools.pediy.com/win/dotnet.htm .NET Reflector & Reflexil 反编译工具,支持修改il代码 ILSpy 反编译工具,支持调试 ...
- .Net混淆工具和反混淆工具
一.简介 本文给大家列举一些常用的.net程序反破解代码混淆工具.同时也列取一些反混淆工具. 二.混淆工具 Agile.NET (aka CliSecure) Babel.NET CodeFort C ...
- 技术分享:几种常见的JavaScript混淆和反混淆工具分析实战【转】
信息安全常被描述成一场军备竞赛,白帽与黑帽,渗透测试者与黑客,善与恶,本文将聚焦这场永无止境决斗中的一个小点. HTML5 & JS 应用中充满着对输入进行验证/注入的问题,需要开发人员始终保 ...
- .NET混淆器 Dotfuscator使用教程六:加强保护之添加Checks
本篇文章将继续上一篇文章<.NET混淆器 Dotfuscator使用教程五:加强保护之自定义保护设置>,为大家介绍加强保护之添加Checks. 添加Checks Dotfuscator可以 ...
- c#反混淆工具de4dot 一般混淆都可以解决
c#反混淆工具de4dot 一般混淆都可以解决 使用方法: 1.CMD 打开 De4Dot 所在文件夹 最好是以管理员身份运行CMD 2.输入 De4Dot C:\Users\muzigaiyu\D ...
- android 打包 混淆配置_玩转代码混淆工具:ProGuard
维基百科对ProGuard的介绍是:ProGuard是一个压缩(shrink),优化(optimize)与混淆(Obfuscate)Java代码的开源命令行工具.也就是说混淆只是ProGuard的其中 ...
最新文章
- shell测试命令test、[ ]、[[ ]]
- python为什么不能以数字开头_python变量为什么不能以数字开头
- ASP.NET Core MVC 过滤器介绍
- 第四篇 Entity Framework Plus 之 Batch Operations
- azure云数据库_在Azure SQL数据库中配置多重身份验证
- win10, tensorflow遇到 ImportError: Could not find “cudart64_90dll” 错误解决
- Codeforces Round #439 (Div. 2)
- win8.1各版本的区别
- 数电课设交通灯控制器
- pvid与access的关系_浅谈PVID和VID区别
- (考试大整理~)Xxy 的车厢调度
- 背包问题(动态规划 C/C++)
- springMVC实现图片打包下载
- Matlab学习篇之s-function
- 求生之路2服务器管理员权限设置[转]
- VUE学习(一)、创建一个Vue应用。
- 微信小程序授权订阅消息判断用户取消或允许
- 机器有了综合感官?新研究结合视觉和听觉进行情感预测 | 一周AI最火论文
- distrowatch(distrowatch什么意思)
- IDEA中如何打包为jar包
热门文章
- 使用scipy实现简单神经网络
- CNN-RNN结合的3D物体识别分类
- LaTeX 使用 bib 管理参考文献时,引用网络资源 URL 导致排版难看的问题
- java调用net_Java调用C#.net开发的WebService
- springboot 的两种配置文件语法||配置文件占位符||@Value 读取配置文件及验证处理
- 强!chrome彻底关闭自动升级新方法实例演示,终于解决了chrome自动升级的烦恼
- Docker selenium自动化 - 修改/dev/shm路径大小实例演示,“session deleted because of page crash“问题解决
- Python 技术篇-用os库实现删除本地文件、非空文件夹方法,python判断本地文件、文件夹是否存在方法
- web前端知识体系大全
- 模拟电路技术之基础知识(八)