Хотя существует множество примеров использования ILDASM, мне еще предстоит найти какую-либо информацию о том, как ILDASM заполняет свои данные. Кто-нибудь может помочь мне пролить свет на это?
Изменить: я должен упомянуть, что я заинтересован в том, чтобы сделать это из C ++.
Он использует общие интерфейсы поддержки .NET для чтения данных из сборок, IMetaDataAssemblyImport например.
Лучший способ получить представление — взглянуть на его исходный код. Который доступен в Распределение SSCLI20. После того, как вы его установили, перейдите в подкаталог clr / src / ildasm и посмотрите.
Других решений пока нет …