我正在尝试反编译一个旧的二进制文件(大约 20 岁)。
该程序使用异常。
我找到了一些 FuncInfo 但它们不包含任何 pTryBlockMap 并且 nTryBlocks 为 0。
我在 VC6 编译器上尝试了很多选项,但我无法得到这个结果。
堆栈看起来不像常规堆栈:
...
SEH handler
scope table
Try Level
saved EBP
return address
但它看起来像:
...
SEH handler
Try level
return address
您知道如何实现这一目标以及为什么会这样吗?
SEH 处理程序是:
MOV EAX,DAT_00412c90
JMP ___CxxFrameHandler
FuncInfo@00412c90
19930520
00000005
00412cb0
00000000
00000000
00000000
00000000
00000000