Проанализировав дизассемблер, я обнаружил следующее ...
Это относится к установщику Windows XP с пакетом обновления 2 ...
I386 \ SETUPLDR.BIN
- Само начало настройки текстового режима, когда он запрашивает и загружает основные драйверы.
- Он также спрашивает о консоли восстановления.
- Это код стиля загрузчика. Не исполняемый файл PE. Я не уверен, что это 16-битный или 32-битный код.
- Использует строки ASCII.
- На самом деле, загрузка всех CD-драйверов и тому подобное занимает около минуты.
- Я не уверен, работает ли ядро Windows в данный момент.
I386 \ USETUP.EXE
- На этом этапе ядро Windows определенно работает.
- Отображает лицензионное соглашение, разделитель и копирует файлы на диск.
- 32-битный исполняемый файл PE в основном режиме. Основной режим означает неуправляемый (то есть не исполняемый файл .NET), НО это также означает, что исполняемый файл ТОЛЬКО использует собственный недокументированный ntdll.dll API.
- Этот исполняемый файл поддерживает Unicode и использует строки Unicode.