
de4dot
#Application Protection#Data Protection
Automated tool for detecting steganographic content in images, with F5 detection capabilities.
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.