首页
社区
课程
招聘
[原创]透过MmIsAddressValid看Windows分页机制
发表于: 2008-3-16 00:53 51930

[原创]透过MmIsAddressValid看Windows分页机制

2008-3-16 00:53
51930
收藏
免费 7
支持
分享
最新回复 (41)
雪    币: 178
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
不太懂 这个 else
  else
  {
         PDE = (ULONG)PTE & 0xffc  + 0xc0300000;
     PDEContext = (ULONG)*(PVOID)PDE;
     if(PDEContext & PresentAndPageSizeSign)
       return TRUE;

  }
2010-4-27 11:44
0
雪    币: 12
活跃值: (605)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
27
sub ecx,40000000h  等于add ecx, -40000000h  就是0xc0000000(基本的补码:取反加1)
2010-5-4 23:04
0
雪    币: 288
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
28
Mark一下,看看学习
2010-7-27 12:40
0
雪    币: 411
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
学习了
2010-9-27 02:57
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
mark 一下
2011-7-2 15:28
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
还有36 位下4M分页机制呢,干嘛不讨论一下
2011-8-2 00:04
0
雪    币: 79
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
好文,让我对Windows的分页机制又有了进一步的了解
2013-1-22 09:55
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
看不懂。。。
2013-2-9 19:29
0
雪    币: 76
活跃值: (114)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
错误:
PDE = ((VA >> 22) << 2 ) & 0xffc + 0xc0300000;
PTE = ((VA >> 12) << 2 ) & 0x3FFFFC + 0xc0000000;
正确:
PDE = (((VA >> 22) << 2 ) & 0xffc) + 0xc0300000;
PTE = (((VA >> 12) << 2 ) & 0x3FFFFC) + 0xc0000000;
原因:优先级;(环境:编程表达式,人为逻辑除外。)
2013-4-4 16:47
0
雪    币: 533
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
收藏 MARK
2013-4-14 15:03
0
雪    币: 1392
活跃值: (5182)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
36
分页 标记
2014-10-8 16:05
0
雪    币: 24
活跃值: (1353)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
感谢,现在还是很有用
2016-1-18 17:59
0
雪    币: 27
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
还有人告知0x3FF8  0x7FFFF8这两个值得具体含义吗?
2016-5-10 13:32
0
雪    币: 38
活跃值: (120)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
39
学习了,帮助很大
2016-9-22 15:27
0
雪    币: 4
活跃值: (379)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
aluke 不太懂 这个 else &nbsp;&nbsp;else &nbsp;&nbsp;{ &nbsp; &nbsp;&nbsp; &n ...
2020年也来问问这个else是特么怎么就用PTE转会PDE了?
2020-5-30 22:29
0
雪    币: 4
活跃值: (379)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
aluke 不太懂 这个 else &nbsp;&nbsp;else &nbsp;&nbsp;{ &nbsp; &nbsp;&nbsp; &n ...
.text:0040C6A6                 js      loc_44A4F2      ; 判断page size位
这个地方是不是判断pte的PAT位啊?
2020-5-30 22:37
0
雪    币: 259
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
666
2020-5-30 22:45
0
游客
登录 | 注册 方可回帖
返回
//