Dismantling .NET

Microsoft .NET platform and .NET Framework specification give a lot of possibilities to explore structre and source code of created programs with .NET. That’s why there are some utilities wich are wide spreaded for this purpose.

ILDasm
This utility is part of Visual Studio .NET. This program allows to see Type’s tree and save it to file. ILDasm can work well as window program as command line too. To know more about ILDasm it is enough to enter online “ildasm /?” in command line. If you work in window mode you can define wich data will be reflected (public, private, member types and so on). ILDasm allows to oversight the disassembled methods on screen. At the same time a new window will be created for each method. To do this you can click by mouse twice on tree’s element corresponding to method. If you need to disassemble complete program you can save it to file. And all types will be saved too. But this progrma was made anly for experienced users. ILDasm represents the result of work but not how to achive that result.

Asmex
Asmex can save resources in to a file but only those resources wich were added to assembling such as pictures, icons, text files. With resources like .resources wich were compiled from .resx files Asmex can not work quite. You can examine metadata and see only table contents.

Tags: , ,

Posted in .NET



Leave a Reply

You must be logged in to post a comment.