异常
0043D996 33C0 xor eax,eax
0043D998 64:FF30 push dword ptr fs:[eax]
0043D99B 64:8920 mov dword ptr fs:[eax],esp
0043D99E CC int3
0043D99F 90 nop
0043D9A0 64:67:8F06 0000 pop dword ptr fs:[0]
0043D9A6 83C4 04 add esp,0x4
0043D9A9 60 pushad
0043D9AA E8 00000000 call MyUnpack.0043D9AF
看ACProtect2.0加壳的VC程序,F7了差不多一个下午,壳的程序是从0042c000 - 00443f00 ,好多循环,结果走到 0043d99e 触发了一个异常,把这个地址记录下来,方便下次进行,我勒个去。
把这个壳的流程走一遍,人就晕了,只好记录下上次走的地址,然后下硬件断点,以方便继续。
00442147 ^\74 F8 je short MyUnpack.00442141.....硬件断点
00442149 ^ 75 F6 jnz short MyUnpack.00442141
0044214B ^ 7D E8 jge short MyUnpack.00442135
0044214D EB FF jmp short MyUnpack.0044214E