Re[4]: Физическая организация метаданных в исполняемых файла
От: mihailik Украина  
Дата: 16.09.03 13:52
Оценка:
H>> Так что интересно было бы поставить вопрос — насколько совместимы собранные тем или иным компилятором сборки с положениями ECMA. У меня напрашивается только один ответ — C# compiler это может.

OD>Не совсем понял, что Вы имеете в виду. ТОЛЬКО С#-компилятор это может? Если Вы имели в виду именно это, тогда я (на основе опыта, полученного при анализе массы файлов) согласен.


Насколько я понимаю, все компиляторы, пишущие PE через Reflection.Emit делают 100% verifiable файлы, совместимые с ECMA.

H>>Кстати в Роторе представлены несколько подходов по парсингу PE, самый не-структурированный — это в ILDASM. Оба подхода достаточно трудны для изучения.


OD>Какие ещё подходы имеются? Расскажите вкратце, Ок?


В gotdotnet.com есть пример, что-то вроде PEReaderWriter. Там даже реализация на C#/VB присутствует. Правда, код мне не очень понравился, грязновато как-то всё реализовано. Хотя, даже простенький аналог ILDasm'а есть.
... << RSDN@Home 1.1 beta 1 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.