Dan Crevier's Blog

In search of a better name...

.NET Reflector

.NET Reflector is seriously cool. At first glance, it's like ildasm, letting you explore assemblies and see the namespaces, classes, functions, etc. and see the disassembly of the code. But, it goes much further. One really cool feature is the ability to decompile the routines back into C#. Obviously it doesn't have enough information to give you the exact original code, but it does a surprisingly good job of generating readable code! It also lets you see every function a function calls, and every function that calls a function. And, it has some nice searching features (replacing the need for Code Viewer). It's a great way to explore a codebase. Version 4.0 was just released.

On MacOS X, you can use class-dump to dump the info from a Cocoa app/framework. I'm surprised there aren't visual tools for dealing with this data. I found Class-Dump GUI, but the installer seems to be missing the actual app or something. Maybe there's something out there I don't know about.

Published Sunday, May 02, 2004 9:53 PM by dancre

Comments

 

rentzsch said:

May 3, 2004 11:16 AM
 

Dan Crevier said:

It's an interesting start. It seems like someone could make a really useful application by taking that further.
May 3, 2004 7:41 PM
 

Powertoys WebLog said:

May 3, 2004 11:40 PM
 

Powertoys WebLog said:

May 3, 2004 11:43 PM
 

Jon Shute's Weblog said:

Loads of people have already mentioned that the next version of Reflector is out, but I just wanted to add a comment about the
May 5, 2004 4:53 PM
New Comments to this post are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker