Декомпилированный C-код ядра
Ключевые функции микроядра (Ke), исполнительной системы (Ex), диспетчера памяти (Mm), I/O и подсистем Ring 3
Низкоуровневый интерактивный разбор устройства Windows NT
Настройка KPCR, IDT, GDT, TSS, CR3, базовая инициализация памяти Mm, объектов Ob, процессов Ps, безопасности Se.
KiSystemStartupKiInitializeKernelInitBootProcessorHalInitSystem(0)MmInitSystem(0)Firmware / UEFI & MBR:
\EFI\Microsoft\Boot\bootmgfw.efi.Windows Boot Manager (bootmgfw.efi):
winload.efi.Windows OS Loader (winload.efi):
ntoskrnl.exe, hal.dll, куста SYSTEM и драйверов типа SERVICE_BOOT_START (включая ELAM).LOADER_PARAMETER_BLOCK.ExitBootServices) и переход в ядро на KiSystemStartup.Kernel Phase 0 (ntoskrnl.exe):
InitBootProcessor: инициализация HAL, менеджера памяти MmInitSystem(0), объектов ObInitSystem(0), процессов PsInitSystem(0).Kernel Phase 1 (Многоядерность, Диспетчер I/O и Драйверы):
Phase1Initialization.IopInitializeBootDrivers и создает объекты IRP.\SystemRoot\System32\smss.exe.Session Manager Subsystem (smss.exe):
autochk.exe (BootExecute).SmpCreatePagingFiles.System Initialization & Services (wininit.exe, services.exe):
WinSta0 и десктопа Winlogon.lsm.exe.User Session & Shell (winlogon.exe -> userinit.exe -> explorer.exe):
LogonUI.exe, сбор учетных данных и аутентификация через LSASS.HKEY_CURRENT_USER (NTUSER.DAT).userinit.exe, который выполняет логон-скрипты, GPO и стартует процесс оболочки explorer.exe (Панель задач, Рабочий стол, системный трей).Интерактивные подсказки
Любое подчеркнутое слово (например, SSDT, KPCR, APC, VBS) является интерактивной сноской. Наведите курсор мыши, чтобы просмотреть краткое резюме, структуру данных и кольцо привилегий.