1
我正在嘗試在程序的dll中搜索跳轉,但是當我這樣做時,我正在執行範圍錯誤。那有什麼問題?搜索跳轉時WinDbg範圍錯誤
我的WinDbg輸出低於:
0:000> g
ModLoad: 76390000 763ad000 C:\WINDOWS\system32\IMM32.DLL
ModLoad: 773d0000 774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
.
.
.
ModLoad: 10000000 10094000 C:\Program Files\SoriTong\Player.dll
ModLoad: 42100000 42129000 C:\WINDOWS\system32\wmaudsdk.dll
ModLoad: 00fd0000 0101f000 C:\WINDOWS\system32\DRMClien.DLL
ModLoad: 5bc60000 5bc9f000 C:\WINDOWS\system32\strmdll.dll
ModLoad: 71ad0000 71ad9000 C:\WINDOWS\system32\WSOCK32.dll
ModLoad: 71ab0000 71ac7000 C:\WINDOWS\system32\WS2_32.dll
ModLoad: 71aa0000 71aa8000 C:\WINDOWS\system32\WS2HELP.dll
ModLoad: 76eb0000 76edf000 C:\WINDOWS\system32\TAPI32.dll
ModLoad: 76e80000 76e8e000 C:\WINDOWS\system32\rtutils.dll
(830.964): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
*** WARNING: Unable to verify checksum for SoriTong.exe
*** ERROR: Symbol file could not be found. Defaulted to export symbols for SoriTong.exe -
eax=00130000 ebx=00000003 ecx=00000070 edx=00000070 esi=0017f4f4 edi=0012fd64
eip=00422e33 esp=0012da14 ebp=0012fd38 iopl=0 nv up ei pl nz ac po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010212
SoriTong!TmC13_5+0x3ea3:
00422e33 8810 mov byte ptr [eax],dl ds:0023:00130000=41
0:000> s 10000000 l 10094000 ff e4
^Range error in 's 10000000 l 10094000 ff e4'
您是否擁有SoriTong.exe的有效pdb?你可以使用'!itoldyouso SoriTong'來檢查,也可以檢查你的編譯設置,也可以嘗試針對調試版本 – EdChum
看看錯誤消息,我認爲你指定了不正確的參數,'s'命令只考慮'l'標誌有關字符串,請參見[MSDN](http://msdn.microsoft.com/en-gb/library/windows/hardware/ff558855%28v=vs.85%29.aspx)您正在嘗試做什麼? – EdChum
@EdChum我試過了!itoldyouso SoriTong,但我不知道這意味着什麼。 0:000> itoldyouso SoriTong SoriTong.exe 時間戳:37DEE000 SizeOfImage:DE000 PDB SIG:0 年齡:0 – Yavuz