PDA

View Full Version : Asprotect 1.23 RC4


kik44
05-30-2004, 08:40 PM
Hello

I try tu unpack files with asprotect 1.23 rc4 and when i open it, then select it at imprec, then i click on IAT Autosearch it says "Could not find anything good at this OEP! :-(" Then i put oep and try again but i have the same error.

Any idea what can i do?

naides
05-30-2004, 10:24 PM
Quote:
[Originally Posted by kik44]Hello

I try tu unpack files with asprotect 1.23 rc4 and when i open it, then select it at imprec, then i click on IAT Autosearch it says "Could not find anything good at this OEP! :-(" Then i put oep and try again but i have the same error.

Any idea what can i do?


Try this:

for (int myoep= 0x40000000; myoep <= 7fffffff ; myoep ++)

{
Imprec->tryout (myoep);
if (Imprec->result_message_iatautosearch() == ("IAT found")
cout << "got it, OEP was: " << myoep << endl;
}

brutish but effective way to find the OEP .

kik44
05-31-2004, 05:06 AM
i'm new with unpacking, where i put this? Excuse my noob questions i put on pluggin for olly or is only for imprec, i don't find where i need to put on imprec

jingjang
05-31-2004, 05:07 AM
have same problem
Get this error to sometimes 'OEP does not match Memorry' but then i guess i must have input the wrong OEP .

naides
05-31-2004, 10:33 AM
Quote:
[Originally Posted by kik44]i'm new with unpacking, where i put this? Excuse my noob questions i put on pluggin for olly or is only for imprec, i don't find where i need to put on imprec


I guess I was too cruel with my little joke. . .
There is no way to make Imprec run my BS code snippet, It was a tongue in chick way to say that a correctly identified OEP is a pivotal task to unpacking, you cannot find an OEP by ImpreC trial and error.

If ImpreC finds not valid IAT
Chances are your OEP is not correct
SO: How do you come up with the OEP of a packed program?
What is OEP in contrast with EP?
There are tons of tuts comments and posts in here and else where that deal with this issue.

silkscalp
06-03-2004, 06:56 PM
OEP : This the entry point of the program unpacked. When we have the OEP we write it instead EP after haved Dumped the programme

EP : Entry point of the program packed, the execution of the code begin here. When we have dumped the program , the OEP will be the EP for begin after the routine of unpack...

If I'm wrong tell me or precise it.... Thank's