Упорядочиваются ли IMAGE_SECTION_HEADER в таблице секций каким-либо образом? Вопрос в спецификации не освещен (те ограничений не накладывается), но такое впечатление, что все линкеры упорядочивают их по VirtualAddress (ну и PointerToRawData тоже по возврастанию идут). Стоит ли при поиске последней секции проверять виртуальный адрес и файловое смещение или можно просто перебрать все IMAGE_FILE_HEADER.NumberOfSections секций и не парится (те возможность встретить файл с неупорядоченными секциями стремится к нулю)?
h3rmit Да, в другом порядке они идти не могут, кроме как по VirtualAddress. По крайней мере, у меня Windows отказывалась загружать файлы с нарушением этого условия при сохранении прочих параметров
MSoft, Great. А это обозначено где-нибудь microsoft`ом (может я слепой и пропустил в спецификации пункт) или такая фича загрузчика (и во всех ли версиях загрузчика winxp)? Хотя пойду ка я лучше поэксперементирую ... )))
h3rmit Я больше экспериментировал, чем доки читал, поэтому узнал тоже методом тыка. Может быть если хорошо поискать и обозначент