var T0
var J1
var OEP
var Time
var Relocation
var RelocationVA
var RelocationSize
var RelocationTable
MSGYN "Plz Clear All BreakPoints + Make First Pause at:Entry Point Of Main Module ! "
cmp $RESULT, 0
je TryAgain
cmp $VERSION, "1.65"
jb CheckODbgScripVersion
bphwc
bc
/*MPRESS V0.71a-V0.77b
0040D30E 33C0 xor eax,eax
0040D310 EB DF jmp short 0040D2F1
0040D312 5D pop ebp
0040D313 8BC7 mov eax,edi
0040D315 59 pop ecx
0040D316 2BC1 sub eax,ecx
0040D318 5F pop edi
0040D319 5E pop esi
0040D31A 5B pop ebx
0040D31B C3 retn
0040D31C E9 AB8EFFFF jmp 004061CC
*/
EXE:
find eip, #33C0EBDF5D8BC7592BC15F5E5BC3E9#
cmp $RESULT,0
je NoFind
add $RESULT,0E
mov J0,$RESULT
log J0
eob J0
bp J0
esto
GoOn0:
esto
J0:
cmp eip,RelocationTable
je RelocationTable
cmp eip,J0
jne GoOn0
bc
esti
//OEP______________________________________
/*MPRESS V0.71a-V0.75b
00406232 5F pop edi
00406233 81C7 9AFFFFFF add edi,-66
00406239 B0 E9 mov al,0E9
0040623B AA stos byte ptr es:[edi]
0040623C B8 79000000 mov eax,79
00406241 AB stos dword ptr es:[edi]
00406242 83C4 28 add esp,28
00406245 5E pop esi
00406246 5F pop edi
00406247 5B pop ebx
00406248 5A pop edx
00406249 59 pop ecx
0040624A E9 7DAEFFFF jmp 004010CC
*/
/*MPRESS V0.77b
0040617B 5F pop edi
0040617C 81C7 9DFFFFFF add edi,-63
00406182 B0 E9 mov al,0E9
00406184 AA stos byte ptr es:[edi]
00406185 B8 72000000 mov eax,72
0040618A AB stos dword ptr es:[edi]
0040618B 83C4 28 add esp,28
0040618E 61 popad
0040618F E9 38AFFFFF jmp 004010CC
*/
find eip, #5F81C7??FFFFFFB0E9AAB8??000000AB83C4285E5F5B5A59E9#
cmp $RESULT,0
jne OEP
find eip, #5F81C7??FFFFFFB0E9AAB8??000000AB83C42861E9#
cmp $RESULT,0
je NoFind
sub $RESULT,04