de4dot

de4dot

#Application Protection#Data Protection

Automated tool for detecting steganographic content in images, with F5 detection capabilities.

Visit Website

de4dot: An Open Source .NET Deobfuscator and Unpacker

de4dot is a deobfuscator and unpacker specifically designed for .NET, and it is written in C#. This tool is available as open source under the GPLv3 license.

Efforts to Restore Obfuscated Assemblies

It will make every effort to restore a packed and obfuscated assembly to nearly its original state. Most of the obfuscation can be fully reversed (for example, string encryption), but restoring symbol names is not possible because the original names are typically not included in the obfuscated assembly.

It uses dnlib to read and write assemblies

This tool utilizes dnlib to read and write assemblies. Therefore, ensure you have dnlib available; otherwise, the compilation will fail.

It's FREE, but there is NO

It's FREE, but there is NO SUPPORT available.

No Support Available

Please do not email me if you are unable to use it or if it fails to deobfuscate a file that has been obfuscated with an updated obfuscator. Instead, I recommend trying to update de4dot on your own.

It's Easier Than You Might Think

If you're unable to find the answer, try searching the Internet. You should discover several forums where you can post your question.

Features Overview

Here is a pseudo-random list of actions that may occur, depending on the specific obfuscator used to obfuscate an assembly: Inline methods. Some obfuscators relocate small segments of a method to a separate static method and invoke it. Decrypt strings, either statically or dynamically. Decrypt other constants. Additionally, some obfuscators have the capability to encrypt other constants.