用ollydbg手工脱ASPack212壳
怎样脱用 Aspack2.12 加的壳(适合初学者)今天上网下载了个 Aspack2.12,不知它的加壳有没有变化,让我们来看看。 试验对象是 Windows 自带的记事本程序,压缩前 52KB,压缩后 32.5KB。好,开工了。 先用 fi 检查壳的类型,报告显示 PE Win GUI *UNKNOWN*,没关系,自己加的壳还用怀疑吗。 接着用 Trw2000 加载程序,Load,程序被中断在如下代码处 0167:0040D001 60 PUSHAD 0167:0040D002 E803000000 CALL 0040D00A 按 F8 跟进去(这时如果按 F10 的话程序会直接运行) 0167:0040D00A 5D POP EBP 0167:0040D00B 45 INC EBP 0167:0040D00C 55 PUSH EBP 0167:0040D00D C3 RET 按一下 F10 看到下面的代码 0167:0040D008 EB04 JMP 0040D00E 按一下 F10 看到下面的代码 0167:0040D00E E801000000 CALL 0040D014 按 F8 跟进去,来到下面 0167:0040D014 5D POP EBP 0167:0040D015 BBEDFFFFFF MOV EBX,FFFFFFED 0167:0040D01A 03DD ADD EBX,EBP 0167:0040D01C 81EB00D00000 SUB EBX,0000D000 0167:0040D022 83BD2204000000 CMP DWord Ptr [EBP+00000422],00000000 0167:0040D029 899D22040000 MOV [EBP+00000422],EBX 0167:0040D02F 0F8565030000 JNZ 0040D39A (NO JUMP)