Description Program can list or decrypt strings used in .NET executable based on user decryption plugins and rebuild new assembly with decoded strings. Method names, control flow etc. are unchanged in assembly!
Features - List all strings that are used in .NET executable - Decrypt strings based on your own plugin - Very simple plugin interface (C#, VB.NET) - Preview of string decryption (checking results) - Export all strings to text file for other processing
Simple scenario: Take obfuscated .NET executable, explore it in reflector, look for some encrypted string and jump to decrypting function. Now just copy code Ctrl+C and paste it into plugin source, correct return values, compile and that's all. Now you have simple string decrypter
System requirements .NET Framework 3.5
Download: http://progress-tools.x10.mx/dnsd.zip
Home + Screenshots: http://progress-tools.x10.mx/dnsd.html
It's first version, so it can be here some bugs. 3 plugins that are from real protections are included, so rest is on you :-) If you build some new plugins please share it with other people. I hope you find this tool useful.
New Version 1.10 - [17.04.2013] + Added command line and Drag & Drop Support + Remember last window position + Small fixes + Better columns resizing + New Explorer for code navigation + New Disassembler + Exports to text files + a lot of new functionality
Your best tool for hunting "Bad boy" messages in .NET :-)