-
-
[原创] 《软件调试》分页机制windbg例子分析(各种填坑)
-
发表于:
2018-9-11 03:04
10180
-
[原创] 《软件调试》分页机制windbg例子分析(各种填坑)
1. PAE问题,按照文章内容一步一步来,一直测试一直错,开始怀疑人生。继续读文章n遍,发现书中例子为“非PAE模式”,参考文章1ebK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8X3I4A6P5r3W2S2L8X3N6E0K9h3&6Y4K9r3q4@1k6g2)9J5c8X3q4J5N6r3W2U0L8r3g2Q4x3V1k6V1k6i4c8S2K9h3I4K6i4K6u0r3y4e0b7^5x3K6j5I4z5o6S2Q4c8f1k6Q4b7V1y4Q4z5p5y4Q4c8e0g2Q4b7U0m8Q4z5o6k6Q4c8e0N6Q4b7U0y4Q4b7V1u0Q4c8e0N6Q4b7V1u0Q4z5f1k6Q4c8e0k6Q4z5e0c8Q4b7U0W2Q4c8e0c8Q4b7U0S2Q4b7V1q4Q4c8e0W2Q4z5f1c8Q4z5f1g2b7b7f1g2Q4c8e0k6Q4b7e0S2Q4b7e0q4Q4c8e0g2Q4b7V1y4Q4z5p5k6Q4c8f1k6Q4b7V1y4Q4z5o6q4Q4c8f1k6Q4b7V1y4Q4z5o6q4Q4c8f1k6Q4b7V1y4Q4z5o6p5`.
2. 文中关于物理内存访问相关内容使用的是ldk模式(本地内核调试),由于真机使用的win10,设置起来麻烦,直接双机调试,虚拟机程序为VBOX,虚拟机用的
winxp-sp3。这里需要对windbg有一定的了解!!!
3. 到了最后一步,通过PTE+offset访问物理内存的时候,发现内容全部为0。查看了PTE的flag,发现Present(是否在物理内存)标记为0,即不在内存中。感觉是放到文件系统了。解决方法是,让程序执行一些命令,再看
PTE,发现指向内存变更了,查看相应的内存,找到目标。
以上为奋斗n天的一点认识,希望大家互相讨论,如有纰漏,请指出,谢谢。
[培训]科锐逆向工程师培训第53期2025年7月8日开班!