Павел, спасибо за статью, хорошая. Приятно, что в России идут в ногу с современными технологиями. Я немного изучал предмет, о котором вы пишите, и мне кажется что документация дает достаточно хорошее представление о внутренних структурах .NET PE файлов. Говоря о документации, я имею ввиду ECMA спецификации —
http://msdn.microsoft.com/net/ecma/. К примеру, у меня получилось написать парсер метаданных и IL дизассемблер, пользуясь только этими документами, пример программы можно посмотреть тут —
http://www.winisp.net/virgo/mangler.htm.
--Иван
http://blogs.gotdotnet.com/ivanmed