首页
社区
课程
招聘
[求助]用WINDBG分析DUMP,使用!analyze -v 命令后, 出错的模块变了,为什么?
发表于: 2009-12-1 10:17 16814

[求助]用WINDBG分析DUMP,使用!analyze -v 命令后, 出错的模块变了,为什么?

2009-12-1 10:17
16814
0:000> kb
ChildEBP RetAddr  Args to Child              
WARNING: Stack unwind information not available. Following frames may be wrong.
000dccf8 0532416b 07888ff8 00000000 00000000 Flash10+0x3d914
000dcdb8 0533a17d 060aa020 060aa020 05361116 Flash10+0xd416b
000dcde4 05368d13 00000001 05331a29 057e0830 Flash10+0xea17d
000dcdec 05331a29 057e0830 0000000a 057e0000 Flash10+0x118d13
000dce1c 05459f4d 00000090 00000000 057e70d0 Flash10+0xe1a29
00000000 00000000 00000000 00000000 00000000 Flash10!DllUnregisterServer+0xe02fe


这里的出模块是 Flash10

但运行了
0:000> !analyze -v

之后

0:000> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

*** WARNING: Unable to verify checksum for testflash.exe
*** ERROR: Module load completed but symbols could not be loaded for testflash.exe
*** WARNING: Unable to verify checksum for flashgame.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for flashgame.dll - 
*** WARNING: Unable to verify checksum for yyyclient.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for yyyclient.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for SKCHUI.DLL - 
*** ERROR: Module load completed but symbols could not be loaded for xpsp2res.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for MSOXMLMF.DLL - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for RTXOLAss.dll - 
*** WARNING: Unable to verify checksum for DS40xxSDK.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for DS40xxSDK.dll - 
*** WARNING: Unable to verify checksum for ClientPlayM4.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ClientPlayM4.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for rsaenh.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for safemon.dll - 
*** ERROR: Module load completed but symbols could not be loaded for shdoclc.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for sysfer.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for mswsock.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for psapi.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for user32.dll - 
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: IMAGE_NT_HEADERS32                            ***
***                                                                   ***
*************************************************************************
WARNING: lient overlaps testflash
WARNING: lient overlaps flashgame
WARNING: lient overlaps yyyclient
WARNING: lient overlaps SKCHUI
WARNING: lient overlaps xpsp2res
WARNING: lient overlaps MSOXMLMF
WARNING: lient overlaps RTXOLAss
WARNING: lient overlaps Flash10
WARNING: lient overlaps DS40xxSDK
WARNING: lient overlaps ClientPlayM4
WARNING: lient overlaps rsaenh
WARNING: lient overlaps safemon
WARNING: lient overlaps shdoclc
*** WARNING: Unable to verify timestamp for lient.dll
*** ERROR: Module load completed but symbols could not be loaded for lient.dll
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: kernel32!pNlsUserInfo                         ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: kernel32!pNlsUserInfo                         ***
***                                                                   ***
*************************************************************************

FAULTING_IP: 
lient+528d873
0528d914 8a08            mov     cl,byte ptr [eax]

EXCEPTION_RECORD:  ffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 0528d914 (lient+0x0528d873)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 00000000
   Parameter[1]: 07889000
Attempt to read from address 07889000

DEFAULT_BUCKET_ID:  INVALID_POINTER_READ

PROCESS_NAME:  testflash.exe

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

EXCEPTION_PARAMETER1:  00000000

EXCEPTION_PARAMETER2:  07889000

READ_ADDRESS:  07889000 

FOLLOWUP_IP: 
lient+528d873
0528d914 8a08            mov     cl,byte ptr [eax]

NTGLOBALFLAG:  0

APPLICATION_VERIFIER_FLAGS:  0

ADDITIONAL_DEBUG_TEXT:  Followup set based on attribute [UnloadedModule_Arch_AX] from Frame:[0] on thread:[c60]

FAULTING_THREAD:  00000c60

PRIMARY_PROBLEM_CLASS:  INVALID_POINTER_READ

BUGCHECK_STR:  APPLICATION_FAULT_INVALID_POINTER_READ

LAST_CONTROL_TRANSFER:  from 0532416b to 0528d914

STACK_TEXT:  
WARNING: Stack unwind information not available. Following frames may be wrong.
000dccf8 0532416b 07888ff8 00000000 00000000 lient+0x528d873
000dcdb8 0533a17d 060aa020 060aa020 05361116 lient+0x53240ca
000dcde4 05368d13 00000001 05331a29 057e0830 lient+0x533a0dc
000dcdec 05331a29 057e0830 0000000a 057e0000 lient+0x5368c72
000dce1c 05459f4d 00000090 00000000 057e70d0 lient+0x5331988
00000000 00000000 00000000 00000000 00000000 lient!DllUnregisterServer+0xe02fe


SYMBOL_NAME:  lient.dll!Unloaded

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: lient.dll

IMAGE_NAME:  lient.dll

DEBUG_FLR_IMAGE_TIMESTAMP:  690068

STACK_COMMAND:  .ecxr ; ~~[c60] ; .frame 0 ; ~0s; .ecxr ; kb

FAILURE_BUCKET_ID:  INVALID_POINTER_READ_c0000005_lient.dll!Unloaded

BUCKET_ID:  APPLICATION_FAULT_INVALID_POINTER_READ_lient.dll!Unloaded

WATSON_STAGEONE_URL:  http://watson.microsoft.com/StageOne/testflash_exe/1_30_0_0/4b00c33c/Flash10_ocx/10_0_2_54/48bed524/c0000005/0003d914.htm?Retriage=1

Followup: MachineOwner
---------

0:000> kb
ChildEBP RetAddr  Args to Child              
WARNING: Stack unwind information not available. Following frames may be wrong.
000dccf8 0532416b 07888ff8 00000000 00000000 lient+0x528d873
000dcdb8 0533a17d 060aa020 060aa020 05361116 lient+0x53240ca
000dcde4 05368d13 00000001 05331a29 057e0830 lient+0x533a0dc
000dcdec 05331a29 057e0830 0000000a 057e0000 lient+0x5368c72
000dce1c 05459f4d 00000090 00000000 057e70d0 lient+0x5331988
00000000 00000000 00000000 00000000 00000000 lient!DllUnregisterServer+0xe02fe



没搞清楚那个 lient! 模块是哪里冒出来的.

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不会用windgb,等大牛
2009-12-1 10:20
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
0:000> lmvm lient.dll
start    end        module name

Unloaded modules:
000000a1 42f043be   lient.dll
    Timestamp: Sat Mar 21 23:29:44 1970 (00690068)
    Checksum:  0063006B
2009-12-1 10:21
0
游客
登录 | 注册 方可回帖
返回
//