Manipulating .NET assemblies
Guys from the Operating Systems and Middleware Group at HPI (University of Postdam) have collected links to APIs and libraries to manipulate PE files, access metadata and IL.
Joel Pobar from the CLR team gives more details and also writes about the new features part of Whidbey regarding reflection.
There is also introspection.