.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

Object browsing - Assembly viewers

Reflection, ...

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

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

PEBrowse Professional Interactive

 Home Page Home Page

Categories: Object browsing - Assembly viewers, Profiling - Debugging

Author: Russell Osterlund

Latest version: 7.9.1
Added 2004-11-18

Debug .NET managed and unmanaged code using a native mode debugger.
Features include:
- Dump any part of an executable or files of any type and size.
- Code disassembler with support for .dbg and .pdb debug files and .NET IL opcodes
- Save and restore sessions, including notes on disassembly listings
- Integrated DbgHelp support
- Subroutine discovery option
- Analyze any API or subroutine and build a tree containing tests and jumps for the entire routine
- Display of local variables and parameters with names
- Source code (if available) support
- View process information - kernel, user, GDI handles, threads, environment, startup information

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

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

Silverlight Spy

 Home Page Home Page

Categories: Object browsing - Assembly viewers, SVG - XAML - WPF - Silverlight

Author: First Floor

Latest version: 3 Beta
Added 2007-09-17Updated 2009-07-27

Provides detailed XAML inspection of any Silverlight application.
Use the built-in browser to navigate to a web page. Silverlight Spy will automatically pick up any Silverlight application embedded in the page and display it in the XAML Explorer. The XAML Explorer presents the UI element structure of a Silverlight application. Explore the structure and view and edit the details of the selected UI element in the Details pane. Silverlight Spy works with any web page hosting Silverlight 2 or 3 content, just point the browser to the page and let the Spy figure it out.

Features include:
- XAML UI element explorer
- XAML object property grid allows for getting and settings object property values
- Regeneration of XAML based on the UI element structure
- Statistics of used objects
- Statistics of used resources (images, video, fonts, etc.)
- UI element preview
- Search
- Event Monitor
- XAP package inspection
- HTTP monitor

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

Remotesoft .NET Explorer

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: Remotesoft

Latest version: 2004-08-24
Added 2003-10-28

Generic object browser and disassembler. It offers the same functionality as Microsoft ILDASM utility, plus low level viewing of metadata and PE format. Works together with Remotesoft's decompiler and obfuscator, and acts as a console for easy navigation and code editing and printing.

Features include:
- Launch from right click an EXE or DLL file
- Managed resources view
- Dependency walker, understands app.exe.config file
- Tool tips for metadata viewer for displaying symbol names
- disassembly output, which can be re-assembled using ILASM

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

Tools for Framework Architecture Verification

 Home Page Home Page

Categories: Code analysis - Standards verifiers, Object browsing - Assembly viewers

Author: Microsoft

Latest version: 0.1
Added 2008-08-13

Suite of tools primarily aimed at validating the architecture of a framework.

Included tools:
- Deps: produces dependency diagrams between assemblies, based both on implementation, as well as API-only. It also carries out cycle detection analysis. The tool additionally outputs some general-interest statistics (e.g. number of types, number of members, etc).
- Layering: verifies that a layering and grouping diagram is indeed satisfied by a set of assemblies.
- PotentialCallers: lists all the methods that call, directly or indirectly, a set of methods.

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

ClassMaster

 Home Page Home Page

Categories: Object browsing - Assembly viewers, Testing

Author: Certified Development

Latest version: 2.0.6
Added 2006-04-17Updated 2009-09-01

Unit testing tool for testing, modeling and learning .NET.

Features includes:
- ClassMaster enables you to unit test your code without having to write a test harness for every project. Add assemblies and navigate to public, private or internal methods. Right click and execute the code and see the results. Results can be viewed either in a datagrid, property grid, HTML or XML.
- ClassMaster can be used to prototype your class libraries. It helps you design object models by visually seeing how they will appear and be used by other software developers.
- ClassMaster can help you take advantage of frameworks and class libraries. Add assemblies and browse. Find a type and a method of interest and execute the code. You can see what it does. Go ahead and experiment with methods to see if they can be used in your own applications.
- Save your tests so you don't have to keep entering your arguments every time.
- BookMark your classes or methods to make navigation easier.
- Right click a method or type and execute a MSDN or Google search.
- See the amount of time it takes for the code to execute.
- ClassMaster can unit test class libraries, executables and web services.
- Supports .NET 2.0, 3.0 and 3.5

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

.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

Assembly Explorer

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: Robert Pickering

Latest version: 0.1.0.23
Added 2003-05-20

Assembly explorer in F#

Built for .NET
Built for .NET
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

Hawkeye

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: Corneliu I. Tusnea

Latest version: 1.2.0
Added 2006-09-26

Run-time object editor.

Hawkeye allows you to view, edit, analyze and invoke (almost) any object from a .NET application. Whenever you try to debug, test, change or understand an application, Hawkeye can help with its option to attach to any running .NET process.

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

Object State Browser

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: Jeff Key

Latest version: 1.5
Added 2003-05-20Updated 2003-12-15

Control that takes any object graph and let you inspect its state.

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

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

Asmex

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: Benjamin Peterson

Asmex is a viewer for the internals of .NET assembly files.
Features include:
- Extract resources from assemblies
- View raw metadata tables
- Open assemblies as files or as Global Assembly Cache entries
- View disassembly (by cheating and spawning ILDASM)
- View PE file structures
- Browse types, namespaces, method parameters etc

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

SequenceViz

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: Nauman Leghari

Latest version: 0.9
Added 2008-08-13Updated 2008-10-01

Tool that generates sequence diagrams by reverse engineering .NET assemblies.

Features include:
- Sequence diagrams
- Assembly stats
- Dependency explorer
- Quick search
- .NET Reflector add-in

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

LumiCode

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: Lumikon Software

Latest version: 2.0
Added 2007-12-18

Tool for generating, viewing, and printing diagrams and reports from .NET assemblies.

The free Home edition of LumiCode allows you to create class inheritance and call diagrams.
The Professional edition gives you the additional ability to create sequence and assembly dependency diagrams. With the professional edition, you can also create class reports that merge in comments directly from your source code.

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

.NET Reference Explorer

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: Stephan Brenner

Latest version: 1.4
Added 2006-12-27Updated 2010-05-27

Tool that displays all assembly references of a given .NET assembly as a directed graph.
It allows seeing why you have problems loading certain assemblies (maybe some referenced assemblies are missing or versions are wrong).

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

ControlInspector

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: Jabes

Latest version: 1.0
Added 2003-05-20

Monitors Windows Forms events as they are fired (like Spy++ for .NET).
ControlInspector hooks on to all events on a given control, user-control or form and shows when they are fired, along with any EventArgs. It even handles custom events and custom event args using dynamically generated assemblies.

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

.NET Component Inspector

 Home Page Home Page

Categories: Object browsing - Assembly viewers

Author: oakland software

Latest version: 1.1.13
Added 2003-05-20

Allows you to create any .NET object, invoke methods on it, and examine its state. This includes a type browser which supports browsing any .NET assembly.
The .NET Component Inspector allows you to: open any .NET assembly; trace events on any object; create any object from a class in the opened assemblies; create Controls on the design surface, move, resize or embed them in other Controls; search for types or object content; examine or alter any field or property in the created objects, regardless of visibility; execute any method on the created objects, regardless of visibility; examine and manipulate objects in common collections; directly execute an application, class, or Control without writing any code; explore the contents of assemblies and the Global Assembly Cache (GAC); and more.

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

Cecil

 Home Page Home Page

Categories: Compilation, Object browsing - Assembly viewers

Author: Jean-Baptiste Evain

Latest version: 0.9
Added 2006-03-29Updated 2010-04-12

Library to generate and inspect programs and libraries in the ECMA CIL format.
With Cecil you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.

Features include:
- support for extracting the CIL bytecodes
- no need to load the assembly or have compatible assemblies to introspect the images

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

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
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é