O'Reilly logo

.NET Common Language Runtime Unleashed by Kevin Burton

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Summary

This chapter showed the importance of the assembly and the metadata within it. Metadata allows for many features within a programming environment that would not be possible without it. To use metadata, you must be able to access it. This chapter showed two methods to look at the metadata. The first method uses a set of unmanaged COM APIs that should be suitable for most applications. These COM APIs contain sufficient detail to crack most assembly metadata. If you require a more detailed description of the metadata or you cannot depend on a COM component in your program, then you might want to crack the physical layout of the assembly to get at the metadata information.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required