wuyanfeng
驱动小牛
驱动小牛
  • 注册日期2003-08-26
  • 最后登录2011-05-06
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望127点
  • 贡献值0点
  • 好评度103点
  • 原创分0分
  • 专家分0分
阅读:1505回复:0

再放一个 xp sp3 的ntkrnlpa.exe 文件 用到的所有结构的头文件

楼主#
更多 发布于:2008-05-14 23:59
每个结构都包含结构的大小, 结构的成员在结构中的偏移,已经成员的大小.
枚举类型的数值, 有一些结构还需要自己调整一下.
例如头文件中的
union _XP2600_2180_ULARGE_INTEGER /* sizeof 00000008 8 */
{
// ===============================  0
/* off 0x0000 */    unsigned long    LowPart;
/* off 0x0004 */    unsigned long    HighPart;
/* off 0x0000 */    
    struct  /* sizeof 00000008 8 */
    {
    /* off 0x0000 */    unsigned long    LowPart;
    /* off 0x0004 */    unsigned long    HighPart;
    }    u;
/* off 0x0000 */    unsigned __int64    QuadPart;
};
就需要你自己调整一下

应该调整为

union _XP2600_2180_ULARGE_INTEGER /* sizeof 00000008 8 */
{
// ===============================  0
union {                  //这一行是增加的
/* off 0x0000 */    unsigned long    LowPart;
/* off 0x0004 */    unsigned long    HighPart;
};                           //这一行是增加的
/* off 0x0000 */    
    struct  /* sizeof 00000008 8 */
    {
    /* off 0x0000 */    unsigned long    LowPart;
    /* off 0x0004 */    unsigned long    HighPart;
    }    u;
/* off 0x0000 */    unsigned __int64    QuadPart;
};

如果在结构包含 // ===============================  的结构又可能需要自己调整一下
希望这个头文件对大家分析系统内核有帮助,

附件名称/大小 下载次数 最后更新
ntkrnlpa-xp-sp3-5.1.2600.5512.rar (948KB)  37 2008-05-14 23:59
游客

返回顶部