Установщик текстового режима Windows XP, действительно ли это приложение для DOS? - PullRequest
0 голосов
/ 24 апреля 2011

При первой установке Windows XP. Мне представлен текстовый интерфейс.

Какой API использует этот текстовый установщик?

  • 16-битное DOS-приложение
  • 32-битное DOS-приложение
  • Windows Native API
  • Стандартный Win32 API

1 Ответ

0 голосов
/ 24 апреля 2011

Проанализировав дизассемблер, я обнаружил следующее ...

Это относится к установщику Windows XP с пакетом обновления 2 ...

I386 \ SETUPLDR.BIN

  • Само начало настройки текстового режима, когда он запрашивает и загружает основные драйверы.
  • Он также спрашивает о консоли восстановления.
  • Это код стиля загрузчика. Не исполняемый файл PE. Я не уверен, что это 16-битный или 32-битный код.
  • Использует строки ASCII.
  • На самом деле, загрузка всех CD-драйверов и тому подобное занимает около минуты.
  • Я не уверен, работает ли ядро ​​Windows в данный момент.

I386 \ USETUP.EXE

  • На этом этапе ядро ​​Windows определенно работает.
  • Отображает лицензионное соглашение, разделитель и копирует файлы на диск.
  • 32-битный исполняемый файл PE в основном режиме. Основной режим означает неуправляемый (то есть не исполняемый файл .NET), НО это также означает, что исполняемый файл ТОЛЬКО использует собственный недокументированный ntdll.dll API.
  • Этот исполняемый файл поддерживает Unicode и использует строки Unicode.
...