de4dot是一款C#编写的基于GPLv3协议的一个开源的.net反混淆脱壳工具,是目前.net下非常不错的一款反编译工具。
支持如下混淆器:
-
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
查找混淆器命令:
de4dot -d -r c:\input
找到所有反混淆dll/exe并反混淆:
de4dot -r c:\input -ru -ro c:\output
de4dot不仅仅可以反混淆,它也可以自身去混淆。de4dot支持直接拖拽dll或exe到de4dot.exe的方式去反混淆。
de4dot的工具非常强大,更多功能请参考:https://github.com/brianhama/de4dot