一、WinDbg简介
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件
安装方法很简单就不说了
二.WinDbg常用的命令
1.命令.cls
输入.cls清空Command窗口中的内容
2.命令version
使用version命令查看版本信息
3.命令vertarget
使用vertarget命令查看目标计算机版本信息
4.命令lm
使用lm查看模块信息
使用lmvm 模块名 可以显示模块的详细信息
5.命令.process
使用.process显示当前进程信息
6.命令.thread
使用.thread显示当前线程信息
7.命令!peb
使用!peb命令显示进程环境块信息
8.命令!teb
使用!teb命令显示线程环境块信息
9.命令kb
使用kb显示当前线程的栈信息
10.命令~*
使用~*显示所有线程
使用~*;kb可以显示所有线程的栈信息
使用~N 切换到N号线程
11.命令.reload
使用.reload为所有模块加载符号信息
使用.reload /f c:…dll为指定模块加载符号信息
12.命令 b
使用bl列出所有断点
使用bc * 清除所有断点
13.命令 !heap
使用!heap -x -v 内存地址 查看内存堆信息
14.命令 r
用来显示寄存器的信息
r eax
r ax
15.命令 s
使用s -u(或以下字母) 用来在内容中搜索
b – Byte
w – WORD
d – DWORD
q – QWORD
a – ASCII字符串
u – Unicode字符串
使用s –u 10000 L80000 “想要再内存找的字符串”
其他命令待补充