首页
社区
课程
招聘
求助]加载DTLB无法恢复页面异常
发表于: 2012-9-29 11:11 4768

求助]加载DTLB无法恢复页面异常

2012-9-29 11:11
4768
我在页面中断中用
        cli   
                        mov eax,cr2
                        or dword ptr [ebx], 0x01           //mark the page present
                        mov eax, dword ptr [eax]           //load the DTLB   
                        and dword ptr [ebx], 0xFFFFFFFE    //mark page not present

读取该页数据的方法想加载该页面的DTLB从而恢复程序的页面异常,让程序继续运行,结果程序还是崩溃了,!望大牛指教阿

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
2
TLB不是想刷就能刷~~
2012-9-29 13:18
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
什么情况下才能刷呢
2012-9-29 15:49
0
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
《windows内核原理与实现》一书中有介绍
2012-9-29 15:56
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
5
老cpu中shadow walker里提到的刷可以,非常可以~
新cpu中,哦哦,oo,oo~~蓝吧哥们~
2012-10-1 22:33
0
雪    币: 122
活跃值: (72)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
办法总会有的,只要你可以异想天开。
2012-10-6 17:07
0
游客
登录 | 注册 方可回帖
返回
//