WEB开发网
开发学院操作系统Windows Vista 深入底层 评估Vista内核模式的安全性 阅读

深入底层 评估Vista内核模式的安全性

 2008-01-17 16:58:44 来源:WEB开发网   
核心提示: 你可能注意到有些函数的返回在不同类别之间会存在共享(例如:serial port和PXE),接着LOADER_PARAMETER_BLOCK结构通过OslInitializeLoaderBlock进行初始化,深入底层 评估Vista内核模式的安全性(5),LOADER_PARAMETER_

你可能注意到有些函数的返回在不同类别之间会存在共享(例如:serial port和PXE)。

接着LOADER_PARAMETER_BLOCK结构通过OslInitializeLoaderBlock进行初始化,LOADER_PARAMETER_BLOCK包含了一些系统状态信息,如:启动设备、ACPI、SMBIOS表等。下面为LOADER_PARAMETER_BLOCK在Vista64位版本的结构:

   +0x000LoadOrderListHead:struct_LIST_ENTRY
  +0x010MemoryDescriptorListHead:struct_LIST_ENTRY
  +0x020BootDriverListHead:struct_LIST_ENTRY
  +0x030KernelStack:Uint8B
  +0x038Prcb:Uint8B
  +0x040Process:Uint8B
  +0x048Thread:Uint8B
  +0x050RegistryLength:Uint4B
  +0x058RegistryBase:Ptr64toVoid
  +0x060ConfigurationRoot:Ptr64tostruct_CONFIGURATION_COMPONENT_DATA
  +0x068ArcBootDeviceName:Ptr64toChar
  +0x070ArcHalDeviceName:Ptr64toChar
  +0x078NtBootPathName:Ptr64toChar
  +0x080NtHalPathName:Ptr64toChar
  +0x088LoadOptions:Ptr64toChar
  +0x090NlsData:Ptr64tostruct_NLS_DATA_BLOCK
  +0x098ArcDiskInformation:Ptr64tostruct_ARC_DISK_INFORMATION
  +0x0a0OemFontFile:Ptr64toVoid
  +0x0a8SetupLoaderBlock:Ptr64tostruct_SETUP_LOADER_BLOCK
  +0x0b0Extension:Ptr64tostruct_LOADER_PARAMETER_EXTENSION
  +0x000Size:Uint4B
  +0x004Profile:struct_PROFILE_PARAMETER_BLOCK
  +0x014MajorVersion:Uint4B
  +0x018MinorVersion:Uint4B
  +0x020EmInfFileImage:Ptr64toVoid
  +0x028EmInfFileSize:Uint4B
  +0x030TriageDumpBlock:Ptr64toVoid
  +0x038LoaderPagesSpanned:Uint4B
  +0x040HeadlessLoaderBlock:Ptr64tostruct_HEADLESS_LOADER_BLOCK
  +0x048SMBiosEPSHeader:Ptr64tostruct_SMBIOS_TABLE_HEADER
  +0x050DrvDBImage:Ptr64toVoid
  +0x058DrvDBSize:Uint4B
  +0x060NetworkLoaderBlock:Ptr64tostruct_NETWORK_LOADER_BLOCKbytes
  +0x068FirmwareDescriptorListHead:struct_LIST_ENTRY
  +0x078AcpiTable:Ptr64toVoid
  +0x080AcpiTableSize:Uint4B
  +0x084BootViaWinload:BitfieldPos0,1Bit
  +0x084BootViaEFI:BitfieldPos1,1Bit
  +0x084Reserved:BitfieldPos2,30Bits
  +0x088LoaderPerformanceData:Ptr64tostruct_LOADER_PERFORMANCE_DATA
  +0x090BootApplicationPersistentData:struct_LIST_ENTRY
  +0x0a0WmdTestResult:Ptr64toVoid
  +0x0a8BootIdentifier:struct_GUID
  +0x0b8u:union
  +0x000I386:struct_I386_LOADER_BLOCK
  +0x000CommonDataArea:Ptr64toVoid
  +0x008MachineType:Uint4B
  +0x00cVirtualBias:Uint4B

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:深入 底层 评估

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接