zoukankan      html  css  js  c++  java
  • windbg学习----别名

     

    0:000> as v version0:000> al Alias Value ------- ------- v version 0:000> vWindows 7 Version 7601 (Service Pack 1) MP (4 procs) Free x86 compatibleProduct: WinNt, suite: SingleUserTSkernel32.dll version:


    固定别名包括了$u0~$u9

    可以用以下命令方式修改固定别名所代表的实体

    0:000> r $.u0=nt!KiServiceTable
    0:000> .echo $u0
    nt!KiServiceTable

    注意是$.u0

    如果用户别名是和命令的其他部分是连续的,就必须使用${用户别名}将用户别名包围起来,或者使用空格把别名和其他部分分隔开来:

    0:000> as ENTRY $exentry
    0:000> al
      Alias            Value  
     -------          ------- 
     ENTRY            $exentry 
    0:000> dd ENTRY L2
    00e2af95  358f36e9 63e1e900
    0:000> dd ENTRY+2 L2
    Couldn't resolve error at 'ENTRY+2 '
    0:000> dd ENTRY +2 L2
    00e2af97  e900358f 002c63e1
    0:000> dd ${ENTRY}+2 L2
    00e2af97  e900358f 002c63e1
    

    但因为固定别名的长度是确定的,所以可以直接用$u0,而不需要大括号

    0:000> r $.u0=$exentry
    0:000> dd $u0+2
    00e2af97  e900358f 002c63e1


    使用al可以列出所有用户命令别名,使用ad可删除指定或全部(ad*)用户别名

    0:000> al
      Alias            Value  
     -------          ------- 
     ENTRY            $exentry 
    windbg> .hh ad
    0:000> ad ENTRY            
    0:000> al
    No aliases
    


    我们先找个字符串:

    0:006> da 0136004d  
    0136004d  "!This program cannot be run in D"
    0136006d  "OS mode....$"


     

    /ma 
    将别名的等价值设置为从地址Address 开始的null结尾的ASCII字符串。 
    
    0:006> as /ma asciistring 0136004d  
    0:006> al
      Alias            Value  
     -------          ------- 
     asciistring      !This program cannot be run in DOS mode.
    $ 


     

    /f 设置别名的等价值为File 文件的内容。/f 开关只能和aS一起使用,不能和as一起。

    如c盘下有1.txt,内容为

    http://dump.gamesafe.qq.com/cgi-bin/susup/infocheck?FileHash=aee771cb&FileSize=18602&SusBaseAddr=0&FileName=2013-09-18-11-04-03.dmp&PgmName=test.exe&ClientPath=E:项目SVNied_sec_client_proj	runkToolsBugTraceExoutputvc62013-09-18-11-04-03.dmp&ClientVersion=0&Uin=0&Qt=0&game_id=3&mac=8c89a5f50b24&guid=5d022ec05c6b100aec7dab5c26509d79&crashmodule_name=test.exe&crashmodule_version=0&crashexe_name=test.exe&crashexe_version=0&ime_count=1&ime_name_1=SOGOUWB.IME&ime_version_1=2.0.1.1198&safesoftware_count=1&safesoftware_name_1=QQPCTray.exe&safesoftware_version_1=8.4.10062.224&zone_id=265&os_main_version=6&os_minor_version=1                         
    0:006> aS /f 1file c:1.txt
    0:006> al
      Alias            Value  
     -------          ------- 
     1file            http://dump.gamesafe.qq.com/cgi-bin/susup/infocheck?FileHash=aee771cb&FileSize=18602&SusBaseAddr=0&FileName=2013-09-18-11-04-03.dmp&PgmName=test.exe&ClientPath=E:项目SVNied_sec_client_proj	runkToolsBugTraceExoutputvc62013-09-18-11-04-03.dmp&ClientVersion=0&Uin=0&Qt=0&game_id=3&mac=8c89a5f50b24&guid=5d022ec05c6b100aec7dab5c26509d79&crashmodule_name=test.exe&crashmodule_version=0&crashexe_name=test.exe&crashexe_version=0&ime_count=1&ime_name_1=SOGOUWB.IME&ime_version_1=2.0.1.1198&safesoftware_count=1&safesoftware_name_1=QQPCTray.exe&safesoftware_version_1=8.4.10062.224&zone_id=265&os_main_version=6&os_minor_version=1 
    


     


     

  • 相关阅读:
    Java Web Start应用管理
    搭建java开发环境需要什么软件,怎么搭建java开发环境?
    制作WinPE
    今天看见.do网页,疑惑,这是什么文件??又是什么新技术??查了一下
    VC用ADO访问数据库全攻略
    ASP连接11种数据库语法总结
    asp.net里导出excel表方法汇总
    ASP.NET 发邮件方法
    ASP.NET 网站开发日常异常总汇(持续更新)
    javascript操作JSON
  • 原文地址:https://www.cnblogs.com/hgy413/p/3693378.html
Copyright © 2011-2022 走看看