首页
社区
课程
招聘
[求助]win8 LOADER_PARAMETER_BLOCK
发表于: 2013-8-29 10:25 2890

[求助]win8 LOADER_PARAMETER_BLOCK

2013-8-29 10:25
2890
最近调试windows内核,发现win8系统中的内核数据结构跟目前公布的内核源码中的数据结构不一样。有没有牛人研究过,提供一些数据结构或者学习资料?

比如WRK中LOADER_PARAMETER_BLOCK的定义为
typedef struct _LOADER_PARAMETER_BLOCK
{
     LIST_ENTRY LoadOrderListHead;
     LIST_ENTRY MemoryDescriptorListHead;
     LIST_ENTRY BootDriverListHead;
     ULONG KernelStack;
     ULONG Prcb;
     ULONG Process;
     ULONG Thread;
     ULONG RegistryLength;
     PVOID RegistryBase;
     PCONFIGURATION_COMPONENT_DATA ConfigurationRoot;
     CHAR * ArcBootDeviceName;
     CHAR * ArcHalDeviceName;
     CHAR * NtBootPathName;
     CHAR * NtHalPathName;
     CHAR * LoadOptions;
     PNLS_DATA_BLOCK NlsData;
     PARC_DISK_INFORMATION ArcDiskInformation;
     PVOID OemFontFile;
     _SETUP_LOADER_BLOCK * SetupLoaderBlock;
     PLOADER_PARAMETER_EXTENSION Extension;
     BYTE u[12];
     FIRMWARE_INFORMATION_LOADER_BLOCK FirmwareInformation;
} LOADER_PARAMETER_BLOCK, *PLOADER_PARAMETER_BLOCK;

+0x24为thread。而win8中0x44为thread。显然数据结构有些变化。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
2
你把win8的内核的文件放上来~

结构版本不一样~~
2013-8-29 10:46
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
版本不同,内核数据结构不同吗?
2013-8-29 10:55
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
文件晚上回去再贴上来。

小弟刚对内核入门,大哥有没有好的建议。对内核的学习一直在摸索,但进度一直很缓慢。大哥能不能给些学习资料或者建议?
2013-8-29 11:06
0
游客
登录 | 注册 方可回帖
返回
//