首页
社区
课程
招聘
[求助]Wrk1.2 启用PAE 编译缺少mipae.h
发表于: 2015-4-16 02:35 4655

[求助]Wrk1.2 启用PAE 编译缺少mipae.h

2015-4-16 02:35
4655
最近玩WRK PAE 相关技术,想自己编译 PAE内核,mi386只能满足非PAE,定义_X86PAE_启用PAE,编译流程进入else分支,需要mipae.h。
  
微软WRK中没发布,还是我下载 的不完整?
  
要是微软根本就没发布,那我就不再纠结了,自己想办法了。
  
求知晓的大神 告我,小弟感激不敬!!!我已经纠结两天了

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 608
活跃值: (703)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
f6aK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6L8$3y4A6j5h3I4Q4x3X3g2E0K9h3y4J5L8%4y4G2k6Y4c8Q4x3X3g2U0L8$3#2Q4x3V1k6r3L8%4u0#2L8i4y4Q4x3V1k6W2L8W2)9J5k6q4g2e0i4K6u0r3x3e0N6W2y4U0l9H3j5K6S2Q4x3X3c8U0y4$3f1@1i4K6u0V1y4o6p5^5k6q4)9J5k6o6R3I4k6U0u0Q4x3X3c8V1x3r3q4T1k6o6x3H3x3r3y4V1z5o6q4Q4x3V1k6E0K9i4y4K6K9h3&6Y4i4K6u0V1K9r3g2S2k6r3g2J5i4K6u0V1k6X3W2D9k6g2)9J5k6r3u0S2M7$3g2F1N6r3!0K6L8h3#2A6x3K6R3$3L8h3W2H3j5h3g2Z5i4K6y4r3k6X3!0J5N6h3#2Q4x3@1c8C8k6i4u0F1k6h3H3`.
2015-4-16 09:39
0
雪    币: 187
活跃值: (132)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
首先,我先做个自我批评, 这么久才回应这个主题。对不起 了,至于原因,简单点 就是我 辞了工作,跑到北京当北飘了,艰苦!

对不起了大神的回复和各位的关注了。

今天 终于有时间,把我这时间利用空隙 思考的结果 发表出来。

看了Morgion大神给的链接,我对DEP和PAE的关系产生了好奇,找了很多 资料(我把链接放在下面,有需要的可以自己看看)
92dK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6@1k6h3y4Z5L8X3g2@1i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3P5X3S2Q4x3X3c8U0L8W2)9J5c8X3k6X3y4e0f1%4x3e0j5^5
974K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6N6i4m8H3L8%4u0@1i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3k6h3&6Q4x3X3c8#2M7#2)9J5c8X3E0T1i4K6u0r3x3U0R3K6x3o6x3%4
3e0K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3g2F1i4K6u0W2N6$3W2C8K9i4m8W2k6r3W2S2i4K6u0W2L8%4u0Y4i4K6u0r3N6$3W2C8K9g2)9J5c8W2m8Z5P5i4y4A6j5$3q4D9i4K6g2X3b7h3c8V1M7X3g2K6M7#2)9#2k6V1g2^5N6r3g2F1M7$3W2G2L8R3`.`.
6efK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6@1k6h3y4Z5L8X3g2@1i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3P5X3S2Q4x3X3c8U0L8W2)9J5c8X3k6X3y4e0b7J5x3U0M7#2
eddK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6N6i4m8H3L8%4u0@1i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3k6h3&6Q4x3X3c8#2M7#2)9J5c8X3E0T1i4K6u0r3z5o6V1&6x3U0V1^5
8ccK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6N6i4m8H3L8%4u0@1i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3k6h3&6Q4x3X3c8#2M7#2)9J5c8X3E0T1i4K6u0r3z5o6M7#2x3K6f1J5i4K6u0r3k6h3&6Q4x3X3c8#2M7H3`.`.
88eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3g2F1i4K6u0W2N6$3W2C8K9i4m8W2k6r3W2S2i4K6u0W2L8%4u0Y4i4K6u0r3N6$3W2C8K9g2)9J5c8V1c8S2N6r3q4Q4y4h3k6q4P5r3g2U0N6i4c8A6L8$3&6Q4y4h3k6b7M7X3g2$3k6h3&6@1K9h3!0F1
最后给出 Intel 64 and IA-32 Architectures Software Developer Manuals 链接
a24K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3W2F1N6r3g2D9i4K6u0W2j5$3!0E0i4K6u0r3j5$3!0F1N6r3g2F1N6q4)9J5c8Y4N6%4N6#2)9J5c8Y4g2K6i4K6u0r3k6h3&6Q4x3V1k6H3M7X3!0U0k6i4y4K6L8%4u0K6i4K6u0r3j5i4u0U0K9r3W2@1k6h3y4@1N6i4u0W2M7#2)9J5k6s2y4G2k6Y4c8%4j5i4u0W2i4K6u0V1k6r3g2$3k6h3I4G2M7r3g2J5i4K6u0V1L8h3q4F1N6h3q4D9M7#2)9J5k6h3S2@1L8h3H3`.

我总结出的结论 是PAE在Windows 2000 的时候就有,DEP 在XP SP2 和 Server 2003 SP1 才有,而且 NX 标志是DEP的标志位,不是PAE,所以 PTE中有没有NX标志,不能说明PAE是否被支持,根据Intel 64 and IA-32 Architectures Software Developer Manuals 4.4节,CR3寄存器中有PAE标志,XD/NX 是execute-disable/enable 开关(即DEP);而且WRK1.2中有很多 _X86PAE_ 开关,也可以说明对PAE的支持。

因此我觉得 WRK1.2 支持PAE, 但是发布中少了mipae.h文件,不知道是MS故意(版权保护)还是无意。在windows_2000_source_code.zip\win2k\private\ntos\mm\i386 文件夹中有mipae.h存在,只是不适用于WRK1.2;或许大神们可以考虑修改使之适用于WRK1.2;

好了,我的理解就这些,欢迎路过的大神们批评指正,不过我这个人比较轴,希望不要介意。
2015-5-15 15:10
0
游客
登录 | 注册 方可回帖
返回