首页
社区
课程
招聘
[未解决,已结帖] 不挂靠进程的前提下如何读取“未激活的物理内存的虚拟地址” 50.00雪花
2023-9-11 03:23 3334

[未解决,已结帖] 不挂靠进程的前提下如何读取“未激活的物理内存的虚拟地址” 50.00雪花

2023-9-11 03:23
3334

我在通过CR3将虚拟地址转物理地址时发现:有的虚拟地址无法转换成物理地址,但是在挂靠进程读取一次后就有了对应的物理地址。后面查资料才发现在实际需要某个虚拟内存区域的数据之前,虚拟和物理内存之间的关联不会建立挂靠进程访问时产生缺页异常系统才会建立VA和PA的映射

有没有不挂靠进程的前提下读写这种内存?或者手动建立VA和PA的映射的方法?


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 2192
活跃值: (3492)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
R0g 2 2023-9-12 11:34
2
0
只知道触发缺页异常会挂上物理页,其他方法没见过
雪    币: 4436
活跃值: (3459)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
木志本柯 2023-9-12 11:55
3
0
https://blog.csdn.net/weixin_43510203/article/details/111400818看看这个  建立映射可能只是将虚拟地址和物理地址建立对应关系 方便把虚拟地址翻译到对应的物理地址,这个映射应该就像哈希函数那样通过key得到value的意图。加载数据应该是由硬件完成后通过中断来通知cpu然后cpu再去回调操作系统缺页函数再次尝试拿数据。
雪    币: 4436
活跃值: (3459)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
木志本柯 2023-9-12 12:07
4
0
木志本柯 https://blog.csdn.net/weixin_43510203/article/details/111400818看看这个 建立映射可能只是将虚拟地址和物理地址建立对应关系 方便把虚拟地 ...
这个帖子里提到用DMA把磁盘数据导出到内存条里,那是不是可以用DMA把内存条的数据导出到其他外设,比如导出到另一台电脑上或者导出到其他单片机中。
游客
登录 | 注册 方可回帖
返回