|
 Syntax highlight;
 Nice variable/method/type/property structure;
 Navigable Function/method Declaration/Implementation;
 Visual Studio look and feel;
 Supports generics;
 Recognizes all .NET language constructs, such as attributes, properties, events, fields, methods and nested types;
 Automatically recognizes different compilers, and generate corresponding target languages, such as C#, Visual Basic.NET, and thus Skater is C# decompiler, and VB.NET Decompiler;
 Supports unsafe codes and pointer arithmetic, supports fixed statement;
 Comments are generated along with the source codes when API documentation is available;
 Recognizes all CIL instructions, handles address type instructions correctly;
 Robust and thoroughly tested against as many .NET assemblies as could be found
|
|
It is obvious that most developers would prefer a decompiler, not a disassembler, since there is very little interest from high-level language developers in learning IL. However, the fact of the matter is something that must be understood very well by companies interested in protecting their intellectual property: It does not matter which obfuscator your product was mangled with. If it compiled to a .NET EXE or DLL, ILDASM will disassemble it and all your work is exposed to the viewer in CIL.
Skater .NET is a far superior decompiler/assembly browser, and is totally free.
|