16.3 Debugging .NET Assemblies Without Source Code Using Dotnet IL Editor

Dotnet IL Editor (DILE), written by Zsolt Petrény, is an open source application that gives developers great power to disassemble and debug .NET assemblies, even when the source code or debugging symbol (.pdb) files aren’t available. DILE’s main purpose is to serve as a Microsoft Intermediate Language (MSIL) development environment by enabling users to disassemble existing assemblies, develop new ones, and debug them without using any other tools.

DILE makes it easier to understand how third-party components work (including the .NET Framework libraries) and to see what is really going on in the background as the developer’s program is running. DILE maintains user-friendliness through an interface similar to Visual Studio’s.

Dotnet IL Editor at a Glance

Tool

Dotnet IL Editor

Version covered

0.2.2

Home page

http://sourceforge.net/projects/dile

Power Tools page

http://www.windevpowertools.com/tools/93

Summary

Standalone application that allows disassembling and debugging of .NET assemblies on an IL level

License type

GPL

Online resources

Forums, email

Supported Frameworks

.NET 2.0

Related tools in this book

Reflector, ILDASM

Getting Started

Most of DILE is written in C# using .NET 2.0. Although the Debugger API is accessed via a C++ assembly, it merely serves as a wrapper around the COM interfaces. The Unmanaged Metadata API (also ...

Get Windows Developer Power Tools now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.