标签:217 exe Windbg kd 获取 B30 虚拟地址 物理地址
1.双机调试下
虚拟机打开test.exe文件
int main()
{
printf("%p" , "aaabbbccc");
}
exe打印的虚拟地址:00217B30
2.转二进制: 00000000 00100001 01111011 00110000
按10-10-12拆分:0000000000 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。