谢谢!我用IDA反汇编SetUnhandledExceptionFilter的结果是
.text:7C84495D ; LPTOP_LEVEL_EXCEPTION_FILTER __stdcall SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter)
.text:7C84495D public SetUnhandledExceptionFilter
.text:7C84495D SetUnhandledExceptionFilter proc near ; DATA XREF: .text:off_7C802654o
.text:7C84495D
.text:7C84495D var_218 = dword ptr -218h
.text:7C84495D var_4 = dword ptr -4
.text:7C84495D lpAddress = dword ptr 8
.text:7C84495D
.text:7C84495D mov edi, edi
.text:7C84495F push ebp
.text:7C844960 mov ebp, esp
.text:7C844962 sub esp, 21Ch
.text:7C844968 mov eax, dword_7C8856CC
.text:7C84496D push esi
.text:7C84496E mov esi, [ebp+lpAddress]
.text:7C844971 push edi
.text:7C844972 xor edi, edi
.text:7C844974 test esi, esi
.text:7C844976 mov [ebp+var_4], eax
.text:7C844979 jz short loc_7C844992
.text:7C84497B lea eax, [ebp+var_218]
.text:7C844981 push eax ; int
.text:7C844982 push esi ; lpAddress
.text:7C844983 call sub_7C863C34
.text:7C844988 test eax, eax
.text:7C84498A jz short loc_7C844992
.text:7C84498C inc edi
.text:7C84498D jmp sub_7C81022C
.text:7C844992 ; ---------------------------------------------------------------------------
.text:7C844992
.text:7C844992 loc_7C844992: ; CODE XREF: SetUnhandledExceptionFilter+1Cj
.text:7C844992 ; SetUnhandledExceptionFilter+2Dj
.text:7C844992 xor esi, esi
.text:7C844994 jmp sub_7C81022C
.text:7C844994 SetUnhandledExceptionFilter endp
耐何基础太差
,对这段代码理解的不清楚,不知道 这里的7C863C34是不是就是要找的存放系统异常处理函数入口地址的地方
!
烦请指教!