首页 > 系统相关 >Windows 虚拟地址 到底是如何映射到 物理地址 的?

Windows 虚拟地址 到底是如何映射到 物理地址 的?

时间:2024-11-04 10:49:20浏览次数:4  
标签:process exe kd Windows notepad 虚拟地址 物理地址

一:背景

1. 讲故事

我发现有很多的 .NET程序员 写了很多年的代码都没弄清楚什么是 虚拟地址,更不用谈什么是 物理地址 以及Windows是如何实现地址映射的了?这一篇我们就来聊一聊这两者之间的联系。

二:地址映射研究

1. 找虚拟地址

怎么去找 虚拟地址 呢?相信很多朋友都知道应用程序用的是虚拟地址,所以从应用程序中取一个就好了,这里就拿 notepad 举例子吧。

开启一个装有 win10 的虚拟机,然后打开 notepad.exe,使用 windbg 进行它的内核态调式,参考代码如下:


0: kd> !process 0 0 notepad.exe
PROCESS ffffe0011f9c9840
    SessionId: 1  Cid: 11a8    Peb: 7ff63d8ff000  ParentCid: 0bf4
    DirBase: 23c6d000  ObjectTable: ffffc00088bdcbc0  HandleCount: <Data Not Accessible>
    Image: notepad.exe

0: kd> .process /i /p ffffe0011f9c9840
You need t

标签:process,exe,kd,Windows,notepad,虚拟地址,物理地址
From: https://blog.csdn.net/shengyin714959/article/details/143478040

相关文章

  • Windows 系统安装运行ZooKeeper时报:文件名、目录名或卷标语法不正确
    Windows系统安装运行ZooKeeper1.下载官方压缩包下载地址zookeeper-3.8.4,选择apache-zookeeper-3.8.4-bin.tar.gz下载2.解压到合适的位置,最好是纯英文目录修改conf目录下的zoo_sample.cfg为 zoo.cfg外 3.添加data目录并修改zoo.cfg文件 将原来的路径修改为dataDi......
  • Windows Active Directory技术介绍和应用——集中式用户账户管理
    大纲静态IP构建组织用户加域修改DNS加域题外参考资料企业可以将所有员工的账户信息集中存储在ActiveDirectory中,方便管理员进行统一创建、修改、删除用户账号等操作。例如,当新员工入职时,管理员可以快速创建其账号并赋予相应的权限和访问级别;员工离职时,也能及时禁......
  • jpeg,png,bmp转换成icon,windows本地导出icon文件
    前言通过软件icon-maker实现将文件格式转换目前主流皆为网页在线转换,有时迫于环境原因,需要离线状态的转换工作于是有了本篇文章目录前言安装链接安装移动软件位置(可选)输入注册码安装链接官方链接:https://zh.softorbits.net/icon-maker/软件分享链接(百度网盘):......
  • windows资源耗尽病毒的制作与原理
    资源耗尽病毒制作方法:1.输出开启cmd重定向到1.txt文件echostartcmd>1.txt2.追加内容进入1.txtecho%0>>1.txt3.更改后缀名ren1.txt1.bat这样一个简单的病毒就制作好了echostartcmd>1.txtecho%0>>1.txtren1.txt1.bat`echo%0`是一个在Windows命令......
  • Veritas Enterprise Vault 15.1 (Windows) - 自动捕获数据并归档信息
    VeritasEnterpriseVault15.1(Windows)-自动捕获数据并归档信息信息归档解决方案,确保合规与有效的信息治理请访问原文链接:https://sysin.org/blog/veritas-enterprise-vault-15/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgEnterpriseVault独家技术打造的......