Чем машинный код написанный под конкретный процессор отличается от программ .exe на виндовс? - Компьютерные вопросы

Вопрос Чем машинный код написанный под конкретный процессор отличается от программ .exe на виндовс?

Регистрация
21 Сен 2013
Сообщения
84
Репутация
-3
Спасибо
0
Монет
0
Чем машинный код написанный под конкретный процессор отличается от программ .exe на виндовс?
 
Регистрация
5 Май 2013
Сообщения
99
Репутация
0
Спасибо
0
Монет
0
От голого скомпилированного под некий конкретный процессор бинаркика ЕХЕ отличается: 1. Наличием заголовка PXE. 2. ЕХЕ может содержать как код, так и ресурсы. 3. ЕХЕ может содержать код для машины .net, это необязательно исполняемый на уровне команд процессора код. 4. ЕХЕ может быть системным сервисом винды 5. Любой ЕХЕ использует хотя бы несколько виндозных системных библиотек (nt.dll, user.dll и т. д.).
 
Регистрация
16 Ноя 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
.exe это в твоем случае файл формата PE, который распознаёт винда, считывает, всовывает всё необходимое, модифицирует и выполняет. В этом же файле лежит машинный код помимо прочего, который выгружается в оперативную память.
 
Регистрация
8 Май 2013
Сообщения
55
Репутация
0
Спасибо
0
Монет
0
по факту ничем экзешники просто помимо машинного кода ещё какие-то данные содержат по типу секции данных, какой-то вспомогательной инфы для динамической линковки и т. д.
 
Сверху Снизу