首页
论坛
课程
招聘
[求助]在x64系统下 x86模式的程序 虚拟地址该如何转化为物理地址?
2021-4-30 18:11 3323

[求助]在x64系统下 x86模式的程序 虚拟地址该如何转化为物理地址?

2021-4-30 18:11
3323

在写一个demo时候想通过pe文件的入口点等结构的二进制特征 进行遍历cr3时发现在64位程序适用的999912分页机制不能应用在运行在x86兼容模式的程序上
然后使用29912分页机制尝试转换物理地址 发现也不适用。。。 求求大佬救救孩子吧


[2022冬季班]《安卓高级研修班(网课)》月薪两万班招生中~

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 25
活跃值: 活跃值 (336)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
fdgs 活跃值 2021-5-1 11:22
2
0
大佬们提供个研究方向也行呀...  
雪    币: 2177
活跃值: 活跃值 (2302)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
はつゆき 活跃值 2021-5-1 11:41
3
0
开了pae是29912,不开就是101012,windbg的!vtop cr3 va可以寻址
雪    币: 11847
活跃值: 活跃值 (6500)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
hzqst 活跃值 3 2021-5-2 11:56
4
0
wow64程序跟x64一样都是999912的,转换错误说明你别的地方没整对
雪    币: 25
活跃值: 活跃值 (336)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
fdgs 活跃值 2021-5-2 13:20
5
0
hzqst wow64程序跟x64一样都是999912的,转换错误说明你别的地方没整对
谢大佬, 再次验证发现确实是算错了  之前用自己写的程序算的 64位算对了 32位程序算错了 当时就以为32位转物理地址 应该有其他细枝末节
雪    币: 25
活跃值: 活跃值 (336)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
fdgs 活跃值 2021-5-2 13:21
6
0
はつゆき 开了pae是29912,不开就是101012,windbg的!vtop cr3 va可以寻址
谢大佬,发现自己windbg还是用的少 尽然有如此好用的命令 帮助我排查出了错误所在
游客
登录 | 注册 方可回帖
返回