de4dot 反混淆
.NET deobfuscator and unpacker.
Description
de4dot is an open source (GPLv3) .NET deobfuscator and unpacker written in C#.
It will try its best to restore a packed and obfuscated assembly to almost the original assembly.
Most of the obfuscation can be completely restored (eg. string encryption), but symbol renaming is impossible to restore since the original names aren't (usually) part of the obfuscated assembly.
It uses dnlib to read and write assemblies so make sure you get it or it won't compile.
Supported obfuscators/packers
以下工具支持反混淆
- Agile.NET (aka CliSecure)
- Babel.NET
- CodeFort
- CodeVeil
- CodeWall
- CryptoObfuscator
- DeepSea Obfuscator
- Dotfuscator
- .NET Reactor
- Eazfuscator.NET
- Goliath.NET
- ILProtector
- MaxtoCode
- MPRESS
- Rummage
- Skater.NET
- SmartAssembly
- Spices.Net
- Xenocode
Some of the above obfuscators are rarely used (eg. Goliath.NET), so they have had much less testing. Help me out by reporting bugs or problems you find.
How to use de4dot
N00b users
Drag and drop the file(s) onto de4dot.exe and wait a few seconds.
de4dot v3.1.41592.3405 Copyright (C) 2011-2015 de4dot@gmail.com
Latest version and source code: https://github.com/0xd4d/de4dotDetected Unknown Obfuscator (C:\workspace\clu\Downloads\de4dot-net35\Hearthbuddy.exe)
Cleaning C:\workspace\clu\Downloads\de4dot-net35\Hearthbuddy.exe
WARNING: File 'C:\workspace\clu\Downloads\de4dot-net35\Hearthbuddy.exe' contains XAML which isn't supported. Use --dont-rename.
Renaming all obfuscated symbols
Saving C:\workspace\clu\Downloads\de4dot-net35\Hearthbuddy-cleaned.exePress any key to exit...
最新文章
- How to create a launcher for a manually extracted program in Ubuntu
- Javascript常用方法函数收集(二)
- php分享三十三:常量
- SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Que
- action script 3如何检测播放器域
- 增量更新项目时的备份MyBak
- apache性能优化
- JavaScript学习笔记--ES6学习(五) 数值的扩展
- php 二维码生成类
- 项目管理实践 -- 健身小管家(Fitness housekeeper)的管理(2)
- SpringMVC搭建+实例
- 一句话告诉你JQuery $(this)到底指的是什么,怎么用
- python解析域名
- webpack的devServer配置错误
- django csrf_protect及浏览器同源策略
- redis 学习资料
- Centos7上HBase的安装和配置
- Java Servlet 过滤器与 springmvc 拦截器的区别?
- ruby的代码风格
- django 结合 OPTIONS方法 处理跨域请求(单个视图方法中)
热门文章
- 099、如何访问Service (Swarm06)
- 第二十二篇 jQuery 学习4 内容和属性
- python的加密方式
- 安装MySQL数据库并开启远程访问
- 【异常】~/.bash_profile:source:44: no such file or directory: /usr/local/Cellar/nvm/0.34.0/nvm.sh
- 韦东山嵌入式Linux学习笔记04--点亮开发板的一个LED灯
- Type Trait 和 Type Utility
- Linux SWAP交换分区维护
- pamamiko的安装
- docker 安装 mxnet