- 1
Забаньте stertor'а.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Забаньте stertor'а.
Ай да Марк Збыковски, ай да плевок в вечность
А почему он два раза прочитал?
Потому что указатель lfanew на тт же самый хедер?
а какой магикнамбер должен быть у новово хедера?
>> указатель lfanew на тт же самый хедер
>>
Ну он просто обнулен чтобы вопросов не возникало.
>> какой магикнамбер
>>
Их много разных бывает
PE у экзешников (а также dll, sys etc) Win32 (и Win64). 32-битные и 64-битные отличаются «моделью процессора», которая идёт вскоре после сигнатуры.
NE у 16-битных экзешников Windows 3.x и OS/2.
LE у VXD в Windows 3.x и 95/98/Me. Они 32-битные, кстати.
LX у 32-битных экзешников OS/2.
Другие сигнатуры используются расширителями DOS. Но зачастую даже у расширителей DOS сигнатуры стандартные (например, LE у DOS4GW, PE у борландовского 32RTM).
Что там?
мужик с енотом (с)
Почему обосралась утилита «Turbo Dump», я не знаю. По идее она должна была ответить, что больше заголовков нет.
>>
А это есть в спеках?
Смотри, когда-то «Windows» и «OS/2» не было, файлы с сигнатурой MZ были только для «DOS». Потом под e_lfanew приспособили одно из неиспользуемых полей. Угадай, чем старые линкеры по умолчанию забивали неиспользуемые поля.
>>
Ничего подобного. Заголовой DoS - 28 байт.
я хз что эти дятлы из pre99 времен называют словом шот, но думаю что это два байта
как-то выходит сильно больше 28ми
правда, все что ниже cs может уже и новодел
relocpos — это важная инфа, она указывает на таблицу, само существование которой отличает EXE от COM. Без этой таблицы EXE-файл нельзя загрузить по произвольному адресу.
Использовалось ли где-то поле noverlay, я не знаю. Например, Борланд стандартные досовские оверлеи не использовал, он использовал свой формат оверлеев с сигнатурой FBOV. Оверлей можно было пришить к экзешнику подобно тому, как PE пришивается к MZ.
ты прав
вот тут хорошо написино
скачал тут https://www.twirpx.com/file/1236597/
буду читат
тебе там не инересно будет, забей
>> для программитов
Как же я угораю, с ватника-программита!
Кстати, у книги какая-то хуита с годом издания 1999 или 2000
А еще вместо библиографической справки
Значит, дампилку досовской части всё-таки сохранили, но убрали какой-то if, который проверяет отсутствие второй части.