.NET tools, components, libraries and add-ins [NEW] My favorites| sign in | create your account  
ASP.NET hosting
Advertise here! Contact us to know the options

Decompilation

Display options and filters
Sort by:
Built for .NET
Built for the Compact Framework
Free or free version available
Built for .NET 2
Built for Mono
Source code provided
Built for .NET 4
Library
Sold as a service
Built for Silverlight
Add-in
Discontinued

dotPeek

 Home Page Home Page

Categories: Decompilation, Object browsing - Assembly viewers

Author: JetBrains

Latest version: 1.0 EAP
Added 2011-05-18

.NET decompiler.

Features include:
- Decompiling .NET 1.0-4.0 assemblies to C#
- Quick jump to a specific type, assembly, symbol, or type member
- Navigation to symbol declarations, implementations, derived and base symbols, and more
- Search for symbol usages
- Overview of inheritance chains
- Support for downloading code from source servers
- Syntax highlighting
- Keyboard support
- Visual Studio look-and-feel

Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Free or free version available
Free or free version available

.NET Reflector

 Home Page Home Page

Categories: Decompilation, Object browsing - Assembly viewers

Author: Red Gate Software

Latest version: 7
Added 2003-05-20Updated 2011-04-18

Class browser for .NET components and assemblies.

Features include:
- hierarchical assembly and namespace views
- type and member search
- type reference search (Depends On, Used By, Exposed By, Instantiated By)
- call and callee graphs (Depends On, Used By)
- custom attributes view
- IL disassembler
- C#, VB.NET, Delphi, MC++, Chrome decompiler
- viewers for XML documentation and MSDN help
- assembly dependency trees
- supertype/subtype hierarchies and resources can be inspected as well
- support for LINQ and .NET Framework 3.5
- debug assemblies without source code
- shell integration ("Browse with .NET Reflector" and "code://" protocol for navigating to a type from outside Reflector)
- supports add-ins (see http://www.codeplex.com/reflectoraddins)
- Visual Studio integration

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Built for Silverlight
Built for Silverlight
Built for the Compact Framework
Built for the Compact Framework
Built for Mono
Built for Mono
Add-in
Add-in

ReSharper

 Home Page Home Page

Categories: Code analysis - Standards verifiers, Decompilation, IDEs - IDE add-ins, Refactoring, Testing

Author: JetBrains

Latest version: 6.0
Added 2004-02-27Updated 2011-08-19

Add-in for Visual Studio that provides coding assistance, navigation helpers, on-the-fly error highlighting and quick error correction, as well as support for code refactoring or unit testing features.

Features include:
- Supports C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, CSS, and XML
- Syntax and error highlighting
- Error quick-fixes
- Refactoring
- Navigation
- Code assistance, code completion, code formatting
- Code generation
- Decompiling
- Search
- Live templates
- ASP.NET editing
- NAnt and MSBuild scripts editing
- Supports Visual Studio 2010/2008/2005/2003, C# (up to version 4), VB.NET (up to version 10)

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Built for Silverlight
Built for Silverlight
Add-in
Add-in

ILSpy

 Home Page Home Page

Categories: Decompilation, Object browsing - Assembly viewers

Latest version: 1.0 M2
Added 2011-03-16Updated 2011-05-01

Open-source .NET assembly browser and decompiler.

Features include:
- Assembly browsing
- IL disassembly
- Decompilation to C#
- Supports lambdas and 'yield return'
- Saving of resources
- Search for types/methods/properties (substring)
- Hyperlink-based type/method/property navigation
- Base/Derived types navigation
- Navigation history
- BAML to XAML decompiler
- Save assembly as C# project
- Find usage of field/method
- Extensibile via plugins (MEF)

Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Free or free version available
Free or free version available
Source code provided
Source code provided

Salamander .NET Decompiler

 Home Page Home Page

Categories: Decompilation

Author: Remotesoft

Latest version: 2.0
Added 2003-05-20Updated 2006-01-20

Decompiler that converts executable files (.EXE or .DLL) from Intermediate Language (IL, MSIL, CIL) binary format to high-level source codes, such as C#, Managed C++, Visual Basic.NET, etc.

Features include:
- support generics introduced by .NET Framework 2.0
- recognizes all .NET language constructs, such as attributes, properties, events, fields, methods and nested types
- automatically recognizes different compilers, and generates corresponding target languages, such as C#, Managed C++, Visual Basic.NET and J#
- supports unsafe codes and pointer arithmetics, fixed statement
- generate Visual Studio .NET project files for easy recompilation
- supports .h and .cpp file generation for MC++. Dependency analysis enables the correct .h files to be included in a .cpp file
- comments are generated along with the source codes when API documentation is available
- recognizes all CIL instructions, handles address type instructions correctly

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2

TypeDecompiler

 Home Page Home Page

Categories: Decompilation

Author: Andy Hopper

Latest version: 3.4.5.0
Added 2003-09-02Updated 2004-01-17

Add-in for .NET Reflector that generates code files.

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

FileGenerator

 Home Page Home Page

Categories: Decompilation

Author: Jason Bock

Latest version: 2.5.0.0
Added 2003-09-02Updated 2003-11-14

Add-in for .NET Reflector that generates code files.

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

Monoflector

 Home Page Home Page

Categories: Decompilation

Author: Jonathan Dickinson

Open source front-end for Cecil Decompiler that allows you to reverse-engineer .NET assemblies into understandable code (e.g. C#).
Currently Monoflector is only being built for the Microsoft CLR, but extensibility/supplant points exists for Mono.

Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Free or free version available
Free or free version available
Source code provided
Source code provided

Fox

 Home Page Home Page

Categories: Decompilation, Object browsing - Assembly viewers

Author: Xenocode

Latest version: 2007
Added 2005-12-11Updated 2006-10-18

Code explorer that allows to view, navigate, and analyze .NET assemblies at source level.

Features include:
- Browse and navigate .NET executables and documentation: an hyperlinked code explorer environment allows you to browse through your project. An inline help browser automatically displays assembly XML documentation side-by-side with source code.
- Code can be viewed in the C#, VB.NET, Chrome Object Pascal and IL languages.
- Translation between languages and export directly into Visual Studio 2005.
- Code profiling: sampling-based profiler identifies execution hotspots at source level. Integrated decompiler and code browser allows line-level profiling of external components and .NET Framework libraries.
- Supports versions 1.0, 1.1, and 2.0 of the Common Language Runtime.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available

Spices.Net

 Home Page Home Page

Categories: Code conversion - Language migration, Code protection - Obfuscation, Decompilation, Documentation - Code commenting, Localization

Author: 9rays.Net

Latest version: 5.8
Added 2003-05-20Updated 2006-11-14

Solution for protecting, researching, documenting and reverse engineering .NET assemblies.

Features include:
- Spices.Obfuscator: solution for reducing of the risk of infringement of the intellectual property with a console or a GUI. Also reduces assembly size and optimizes the speed of your application.
- Spices.Decompiler: decompilation/disassembling for IL (same functionality as Microsoft's ILDASM utility), C#, C++, VB.NET, J#; A visual decompiler allows the user to build a code flow diagram enabling to analyze the code execution.
- Spices.Modeler: models and diagrams that reflects various types of assembly members relationships and structure.
- Spices.Investigator: .NET metadata browser at low level, provides detailed information on tokens.
- Spices.Informer: assembly member information provider and reporter.
- Spices.Documenter: documentation creation and management connected to your code.
- Spices.Localizer: lets you localize your assemblies.
- Integrates with Visual Studio.

Previous name: IL-Obfuscator

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for the Compact Framework
Built for the Compact Framework
Built for Mono
Built for Mono
Add-in
Add-in

Reflector FileDisassembler

 Home Page Home Page

Categories: Decompilation

Author: Denis Bauer

Latest version: 4.2.0.0
Added 2004-05-11Updated 2004-08-12

Add-in for .NET Reflector that can be used to dump the decompiler output to files of any Reflector supported language (C#, VB.NET, Delphi).

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

DILE

 Home Page Home Page

Categories: Decompilation, Object browsing - Assembly viewers, Profiling - Debugging

Author: Zsolt Petrény

Latest version: 0.25
Added 2006-01-03Updated 2007-03-05

DILE (Dotnet IL Editor) is a decompiler and an IL debugger.
It allows managed application to be debugged without having the source code and it can help to understand what is going on in the background as even the .NET Framework assemblies can be debugged. Works both on x86 (32-bit) and x64 (64-bit) operating systems.

Disassembling features:
- displaying IL code
- generics support
- quick search by different categories (classes, methods, fields, tokens, etc.)
- supports both 32 and 64-bit assemblies

Debugger features:
- both v1.1 and v2.0 applications can be debugged
- allows debugging dynamic assemblies
- attaching to process/detaching; starting new process to debug with arguments
- stepping in/out/over on the IL level
- setting instruction pointer; run to cursor
- debuggee can be stopped on specific events (e.g.: CreateThread, LoadAssembly)
- MDA (Managed Debug Assistant) notifications
- adding/removing/activating/deactivating breakpoints
- "Object Viewer" to check the current value of an object's properties and fields or evaluate expressions, call methods
- text displayer form to quickly view strings with or without escape characters as simple text or html
- call stack; local variables/arguments; debug messages; debugging events; modules; threads; watch panel
- filter on which exceptions to stop the debuggee
- decimal or hexadecimal number display

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

Dis#

 Home Page Home Page

Categories: Decompilation, Object browsing - Assembly viewers

Author: NETdecompiler.com

Latest version: 3.0.4
Added 2005-01-29Updated 2006-12-20

Decompiler that allows editing local variables and other names in decompiled code and persist changes in project file.
The main problem of decompilation is the absence of full source information in the executable file. With Dis#, obtained code can become more similar to the original source.
Supports decompilation to C#, VB.NET, Delphi.NET and Chrome.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2

Decompiler.NET

 Home Page Home Page

Categories: Code conversion - Language migration, Code protection - Obfuscation, Decompilation

Author: Jungle Creatures

Latest version: 2.0
Added 2004-04-18Updated 2006-01-13

Combination of a decompiler, obfuscator, and language translator.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Ignore this
Advertise here! Contact us to know the options
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | .NET tools | Java tools | Tuneo | LINQ book | MapShares | BD indépendante | Parking partagé