Windows调试工具集

1.2 Windows调试工具集

应用场合

一组调试器和工具

当前版本

6.6.0007.5

下载地址

http://www.microsoft.com/whdc/ddk/debugging/

 

Windows调试工具集(Debugging ToolsforWindows)是一个内容丰富的软件包,它包含了一些功能强大的调试器和工具,可以极大地提高开发人员的工作效率。

在下载地址中可以选择32位或者64位(Itanium和x64)等不同版本。软件包的安装过程非常简单,选择“Express”安装模式将安装所有必要的工具。这里需要提醒一点:如果你打算开发定制的调试扩展(DebuggerExtension,我们将在第11章“编写定制的调试扩展”中看到相关的内容),那么必须选择“Custom”安装模式,并且选中安装SDK。在表1.1中给出了在这个软件包中包含的所有工具。

表 1.1 在Windows调试工具集中包含的工具

程序名

描述

agestore.exe

一个很方便的文件删除工具,它能够根据最近访问日期来删除文件。

cdb.exe

基于控制台(Console)的用户态调试器。基本上等同于NTSD

dbengprx.exe

一个轻量级的代理服务器,用于在两台不同的机器之间转发数据。

dbgrpc.exe

用于查询和显示Microsoft远程过程调用(RemoteProcedureCallRPC)信息的工具。

dbgsrv.exe

用于远程调试的进程服务器。

dumpchk.exe

用于验证内存转储文件(DumpFile)的工具。

gflags.exe

用于启用或者禁止系统配置信息的工具。

kd.exe

一个内核态的调试器。

kdbgctrl.exe

用于控制和配置内核态调试连接的工具。

kdsrv.exe

在内核态调试中使用的连接服务器。

kill.exe

一个基于控制台的工具,用于终止进程。

logger.exe

记录进程行为(例如函数调用)的工具。

logviewer.exe

用于查看logger.exe生成的日志文件的工具。

ntsd.exe

一个基于控制台的用户态调试器。基本上等同于CDB

remote.exe

用于远程操纵控制台程序的工具。

rtlist.exe

远程进程列表查看器。

symchk.exe

用于验证符号文件或者从符号服务器上下载符号文件的工具。

symstore.exe

用于创建和维护符号库的工具。

tlist.exe

列出所有正在运行的进程的工具。

umdh.exe

用于检测内存泄漏的工具。

windbg.exe

带有图形用户界面的用户态和内核态调试器。

 

显然,最重要的工具就是调试器本身。在第2章“调试器简介”和第3章“调试器揭密”中,我们将详细阐述调试器的工作原理,配置过程,以及最有效的使用方式。

在本章中,我们将详细介绍在本书中使用的所有工具。如果在工具的“下载地址”列中包含的信息是“Windows调试工具集的一部分”,那么就表示需要安装Windows调试工具集。

请注意,在撰写本书的时候,Windows调试工具集的最新版本为6.6.0007.5。在你阅读本书时,很可能已经发布了一个更新的版本。尽管版本可能不同,但在调试器的输出结果中可能只是存在细微的差异,因此本书的所有内容仍然是适用的。在调试器的下载地址中还包含了一组之前的版本(前2到3个版本)。如果你希望使用与本书中相同的版本,那么可以下载版本号为6.6.0007.5的Windows调试工具集。

包含以下工具 accesschk.exe accesschk64.exe AccessEnum.exe AdExplorer.chm ADExplorer.exe ADInsight.chm ADInsight.exe adrestore.exe Autologon.exe autoruns.chm Autoruns.exe Autoruns64.exe autorunsc.exe autorunsc64.exe Bginfo.exe Cacheset.exe Clockres.exe Clockres64.exe Contig.exe Contig64.exe Coreinfo.exe ctrl2cap.amd.sys ctrl2cap.exe ctrl2cap.nt4.sys ctrl2cap.nt5.sys dbgview.chm Dbgview.exe Desktops.exe Disk2vhd.chm disk2vhd.exe diskext.exe diskext64.exe Diskmon.exe DISKMON.HLP DiskView.exe DMON.SYS du.exe du64.exe efsdump.exe Eula.txt FindLinks.exe FindLinks64.exe handle.exe handle64.exe hex2dec.exe hex2dec64.exe junction.exe junction64.exe ldmdump.exe Listdlls.exe Listdlls64.exe livekd.exe LoadOrd.exe LoadOrd64.exe LoadOrdC.exe LoadOrdC64.exe logonsessions.exe logonsessions64.exe movefile.exe movefile64.exe notmyfault.exe notmyfault64.exe notmyfaultc.exe notmyfaultc64.exe ntfsinfo.exe ntfsinfo64.exe pagedfrg.exe pagedfrg.hlp pendmoves.exe pendmoves64.exe pipelist.exe pipelist64.exe PORTMON.CNT portmon.exe PORTMON.HLP procdump.exe procdump64.exe procexp.chm procexp.exe procmon.chm Procmon.exe PsExec.exe PsExec64.exe psfile.exe psfile64.exe PsGetsid.exe PsGetsid64.exe PsInfo.exe PsInfo64.exe pskill.exe pskill64.exe pslist.exe pslist64.exe PsLoggedon.exe PsLoggedon64.exe psloglist.exe pspasswd.exe pspasswd64.exe psping.exe psping64.exe PsService.exe PsService64.exe psshutdown.exe pssuspend.exe pssuspend64.exe Pstools.chm psversion.txt RAMMap.exe readme.txt RegDelNull.exe RegDelNull64.exe regjump.exe RootkitRevealer.chm RootkitRevealer.exe ru.exe ru64.exe sdelete.exe sdelete64.exe ShareEnum.exe ShellRunas.exe sigcheck.exe sigcheck64.exe streams.exe streams64.exe strings.exe strings64.exe sync.exe sync64.exe Sysmon.exe Sysmon64.exe Tcpvcon.exe tcpview.chm Tcpview.exe TCPVIEW.HLP Testlimit.exe Testlimit64.exe Vmmap.chm vmmap.exe Volumeid.exe Volumeid64.exe whois.exe whois64.exe Winobj.exe WINOBJ.HLP ZoomIt.exe
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值