使用WinDbg查看GDT表

来源:互联网 发布:淘宝开店成功后怎么做 编辑:程序博客网 时间:2024/06/03 21:20

一、前言:

1、这里使用的是Windows XP做实验.(也可以使用所有32位的系统进行实验)

2、关于有些人使用r gdtrr gdtl命令查看GDT,经测试,出现Bad register error in 'r gdtr’等错误.



二、安装WinDbg:

WinDbg微软的下载地址:https://developer.microsoft.com/en-us/windows/hardware/download-windbg




三、配置WinDbg的链接包:(不配置无法使用WinDbg相关命令)

第一步:Ctrl + S 打开一个窗口

第二步:在第一步的打开的窗口上输入:srv*c:\symbols*http://msdl.microsoft.com/download/symbols

第三步:File --> Kernel Debugging --> Local --> 确定.

第四步:输入kd > .symfix c:\symbols  意思是自动下载一个链接包,下载到C盘的symbols文件夹.

如果下载成功,那么就可以使用!process之类的命令了




四、查看GDT的开始地址:

1、输入kd > !pcr 列出的信息中,其中有GDT表的开始地址

2、输入kd> dq 0x8003f000(GDT的地址) 以64位为一组,查看GDT表的内容




五、关于打开内核调试时,出现The system does not support local kernel debugging错误:


此方法转至:http://blog.csdn.net/zcc1414/article/details/22042197


需要将UAC关闭后  重启


管理员身份  要不就是   以管理员启动

先把UAC关了
bcdedit -debug on 


重启即可



六、一些常用的WinDbg命令:

地址:http://blog.csdn.net/wesley2005/article/details/51501514