01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | msg "最后一次异常法脱壳,请忽略所有异常"
msg "ARE YOU READY ?"
var mbase
VAR iatb
VAR iate
var cbase
var csize
var temp
var name
var dumped
var adr
GMI eip,MODULEBASE
MOV mbase,$RESULT
MOV iatb,mbase
MOV iate,mbase
MOV adr,mbase
add iatb,07D024
add iate,07D600
add adr,0C6833
LOOP1:
ESTO
cmp eip,adr
jne LOOP1
gmi eip, CODEBASE
mov cbase, $RESULT
gmi eip, CODESIZE
mov csize, $RESULT
bprm cbase, csize
esto
cmt eip, "<== 这就是传说中的oep!!!"
msg "这里就是OEP了,你真幸运!"
msg "接下来,我们来修复iat好吗?"
LOOP2:
mov temp,[iatb]
cmp temp, 0
je next
cmp temp, 070000000
ja next
find temp,#FF30C3#
mov temp,$RESULT
sub temp, 5
mov temp,[temp]
add temp, 1
mov [iatb],[temp]
next:
add iatb, 4
cmp iatb,iate
jne LOOP2
msg "iat修复完成,恭喜!"
msg "dump去吧!"
ret
|