百度空间 | 百度首页 
 
查看文章
 
WinDbg 命令学习 - !list
2008-04-13 21:57
Windows 内部的各种结构通常都会由双向链表串起来,用 !list 命令查看这些结构非常方便。

比如查看系统中的所有进程:

lkd> !list -t nt!_LIST_ENTRY.Flink -x "dt nt!_EPROCESS UniqueProcessId ImageFileName @@(#CONTAINING_RECORD(@$extret, nt!_EPROCESS, ActiveProcessLinks))" poi(nt!PsActiveProcessHead)

    +0x084 UniqueProcessId : 0x00000004
    +0x174 ImageFileName    : [16]   "System"

    +0x084 UniqueProcessId : 0x00000270
    +0x174 ImageFileName    : [16]   "SMSS.EXE"

    +0x084 UniqueProcessId : 0x000002ac
    +0x174 ImageFileName    : [16]   "CSRSS.EXE"

    +0x084 UniqueProcessId : 0x000002c4
    +0x174 ImageFileName    : [16]   "WINLOGON.EXE"

    +0x084 UniqueProcessId : 0x000002f0
    +0x174 ImageFileName    : [16]   "SERVICES.EXE"

    +0x084 UniqueProcessId : 0x00000314
    +0x174 ImageFileName    : [16]   "LSASS.EXE"

    +0x084 UniqueProcessId : 0x000003a4
    +0x174 ImageFileName    : [16]   "SVCHOST.EXE"

    +0x084 UniqueProcessId : 0x000003f8
    +0x174 ImageFileName    : [16]   "SVCHOST.EXE"

    +0x084 UniqueProcessId : 0x000005ec
    +0x174 ImageFileName    : [16]   "SVCHOST.EXE"

    +0x084 UniqueProcessId : 0x00000658
    +0x174 ImageFileName    : [16]   "SVCHOST.EXE"

    +0x084 UniqueProcessId : 0x000006f0
    +0x174 ImageFileName    : [16]   "SVCHOST.EXE"

    +0x084 UniqueProcessId : 0x000000c8
    +0x174 ImageFileName    : [16]   "SPOOLSV.EXE"

    +0x084 UniqueProcessId : 0x00000298
    +0x174 ImageFileName    : [16]   "MDM.EXE"

    +0x084 UniqueProcessId : 0x00000484
    +0x174 ImageFileName    : [16]   "WGATRAY.EXE"

    +0x084 UniqueProcessId : 0x00000494
    +0x174 ImageFileName    : [16]   "EXPLORER.EXE"

    +0x084 UniqueProcessId : 0x0000056c
    +0x174 ImageFileName    : [16]   "SVCHOST.EXE"

    +0x084 UniqueProcessId : 0x000005d4
    +0x174 ImageFileName    : [16]   "vmware-authd.ex"

    +0x084 UniqueProcessId : 0x000006b0
    +0x174 ImageFileName    : [16]   "VMOUNT2.EXE"

    +0x084 UniqueProcessId : 0x00000700
    +0x174 ImageFileName    : [16]   "VMNAT.EXE"

    +0x084 UniqueProcessId : 0x000007a8
    +0x174 ImageFileName    : [16]   "VMNETDHCP.EXE"

    +0x084 UniqueProcessId : 0x00000448
    +0x174 ImageFileName    : [16]   "HKCMD.EXE"

    +0x084 UniqueProcessId : 0x000004dc
    +0x174 ImageFileName    : [16]   "IGFXPERS.EXE"

    +0x084 UniqueProcessId : 0x00000578
    +0x174 ImageFileName    : [16]   "SOUNDMAN.EXE"

    +0x084 UniqueProcessId : 0x00000590
    +0x174 ImageFileName    : [16]   "daemon.exe"

    ......

如果需要执行多条命令,则把每条命令用分号隔开,把 !list 命令的整个参数用双引号括起来。


类别:调试技术 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu