ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Windbg查看虚拟地址转物理地址数据简单流程

2019-08-27 15:01:12  阅读:363  来源: 互联网

标签:217 exe Windbg kd 获取 B30 虚拟地址 物理地址


1.双机调试下

虚拟机打开test.exe文件

int main()
{
    printf("%p" , "aaabbbccc");
}

exe打印的虚拟地址:00217B30

2.转二进制: 00000000 ‭00100001 01111011 00110000‬

按10-10-12拆分:00000000‭00 1000010111 101100110000‬

变成了:0-217-B30

3.kd> ! process 0 0 test.exe

获取到到DirBase:00258000

4.kd> !00258000

根据【0-217-B30】的【0】项,获取到27bf4847

清除后三位获得 27bf4000

5.kd> !dd 27bf4000 +217*4

根据【0-217-B30】的【217】下标,获取到281f5005

清除后三位获得 281f5000

6.kd> !db 281f5000 +B30

根据【0-217-B30】的【B30】偏移,获取到数据

标签:217,exe,Windbg,kd,获取,B30,虚拟地址,物理地址
来源: https://www.cnblogs.com/ltyandy/p/11418352.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有