首页
社区
课程
招聘
哪位大佬可以传道受业解惑下,这个CR3的问题
2022-8-25 09:45 5096

哪位大佬可以传道受业解惑下,这个CR3的问题

2022-8-25 09:45
5096

看到了一篇帖子,传送门:https://bbs.pediy.com/thread-260443.htm

 

图片描述

 

其中第二步,这个 00000000 + 4394c * 0x30 怎么想都想不通,为什么是 __mpfn 的地址,这个0x30怎么来的,为什么是CR3 * 0x30

 

又没有大佬可以帮忙解释下,十分感谢!


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

最后于 2022-8-25 09:46 被jielongtang编辑 ,原因:
收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 4362
活跃值: (7349)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
zhang_derek 1 2022-8-25 10:21
2
0
1. 先dq MMPFNDATABASE得到基地址
2.4394c是物理页索引
3.30是_MMPFN结构体大小
通过索引可以在页帧数据库得到页的属性
雪    币: 1
活跃值: (4445)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jielongtang 2022-8-26 00:06
3
0
zhang_derek 1. 先dq MMPFNDATABASE得到基地址 2.4394c是物理页索引 3.30是_MMPFN结构体大小 通过索引可以在页帧数据库得到页的属性
可是 4394c002 是 Dirbase,又称为 cr3 寄存器,指向的是页目录表 pdb 呀,还是不太理解 4394c000 * 0x30 的含义,能不能再给我解释下,感激
雪    币: 1
活跃值: (4445)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jielongtang 2022-8-26 12:11
4
0
zhang_derek 1. 先dq MMPFNDATABASE得到基地址 2.4394c是物理页索引 3.30是_MMPFN结构体大小 通过索引可以在页帧数据库得到页的属性
而且 mmpfn 大小是 0x1c 啊,也不是  0x30,难不成作者换算错了么,0x1c 换算成10进制的30了,但是图片里面截图是 *0x30,多了0x前缀啊
雪    币: 1
活跃值: (4445)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jielongtang 2022-8-26 12:12
5
0
应该就是作者自己搞错了
雪    币: 221
活跃值: (1926)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
contain_of 2022-8-26 12:56
6
0
jielongtang 应该就是作者自己搞错了
不同操作系统版本 长度不一定相同吧
雪    币: 0
活跃值: (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wx_lege 2023-12-27 20:54
7
0

游客
登录 | 注册 方可回帖
返回