Advanced Debugging
About AdvDbg Consult Train Services Products Tools Community Contact  
欢迎光临 高端调试 登录 | 注册 | FAQ
 
  ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
 
  格蠹调试套件(GDK)
  格蠹学院
  小朱书店
  老雷的微博
  《软件调试》
  《格蠹汇编》
  《软件调试(第二版)》
沪ICP备11027180号-1

Windows内核调试

帖子发起人: 小塞   发起时间: 2010-03-19 14:01 下午   回复: 1

Print Search
帖子排序:    
   2010-03-19, 14:01 下午
xiaosai215 离线,最后访问时间: 2010/3/17 5:17:55 小塞

发帖数前500位
注册: 2010-03-17
发 贴: 1
windbg有没有知道函数落在哪个模块的命令?
Reply Quote

假定给出一个函数地址f89c0354,

0: kd> !address f89c0354
address f89c0354 not found in any known Kernel Address Range ----
0: kd> u  f89c0354
f89c0354 55              push    ebp
f89c0355 8bec            mov     ebp,esp
f89c0357 51              push    ecx
f89c0358 51              push    ecx
f89c0359 53              push    ebx
f89c035a 56              push    esi
f89c035b 57              push    edi
f89c035c b102            mov     cl,2

。。。。

现在想知道f89c0354落在哪个模块里?有没有方便的命令?

如果有symbol的话用u能显示出该函数的名字和模块地址,我的意思在没有加载该模块符号的情况下,有没有根据这个函数地址是落在哪个模块的代码段而显示出模块名的?
 


IP 地址: 已记录   报告
   2010-03-19, 15:32 下午
WANGyu 离线,最后访问时间: 2012/9/10 3:34:00 王宇

发帖数前10位
男
注册: 2007-05-08
发 贴: 306
Re: windbg有没有知道函数落在哪个模块的命令?
Reply Quote
LZ 自己写个呗,几句话的事情。

例如我这里 http://advdbg.org/blogs/advdbg_system/articles/1217.aspx

想再准确一点的话可以挂钩堆分配相关函数,以定位某些内存块。
IP 地址: 已记录   报告
高端调试 » 软件调试 » Windows内核调试 » Re: windbg有没有知道函数落在哪个模块的命令?

 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2020 ADVDBG.ORG All Rights Reserved.