![]() |
|
|
|
#1
|
|||
|
|||
|
New Asprotect?
I just found this one at the RCE forum. The poster asked for people to try to unpack it, so I figured I could post it here (without stepping on someones toes). Anybody capable of unpacking it?
|
|
#2
|
|||
|
|||
|
yes i can... and i just did
![]() 93k -> 1MB and i see whoever protected it did not use the EP redirection. wouldn't have mattered tho. Please keep in mind that this will only work on my machine, or possibly only on the OS in which I unpacked it. As it contains the aspr envelope attached to the dump, I will not post it for possible security reasons, nor do I recommend anyone posting their own dump with the aspr envelope attached. ---edit--- oops, forgot to trim down the size of my aspr envelope had a bunch of 00's.once trimmed is only 229k. i'm not uploading another jpg. just thought i'd clear that up. Last edited by bollygud; 05-18-2004 at 10:55. |
|
#3
|
||||
|
||||
|
this "unpackme" is protected with asprotect 1.31 beta, and the poster not using the option hide OEP (to make it unpack easier?
).I've see nothing in your picture, just a lordpe screen. With lordpe i can dump it too, but can't fix the IAT, any ideal ? |
|
#4
|
|||
|
|||
|
i'm not posting the file cuz it contains the aspr envelope, which could possible contain other info. but if you must know here is the unpacked oep:
Quote:
Last edited by bollygud; 05-18-2004 at 23:13. |
|
#5
|
||||
|
||||
|
hi,
unpack is easy, but do you try to fixed iat yet ? This prog is small, and not contain many api, so you can solve it easily, but think when there's a lot of api, at that time, what can we do now
|
|
#6
|
|||
|
|||
|
Well
Hi guys,
Why don't you guys in a few words explain how you unpacked it and fixed the iat? regards, |
|
#7
|
|||
|
|||
|
Quote:
Get to OEP as usual, break on many exceptions and jump over the last exception and RET which will eventually lead you to EP. Then you can dump, that's the easy part. Then what you must do is dump the ASPR envelope from memory and attach it to your dump. I have seen regular sized apps with big import tables and at the moment I have no way of fixing or creating and iat. Once you've attached your ASPR to your dump you need to fix the import table to point to the proper thunks. That's the extreme basic way of doing it There are things you can do to change the ASPR envelope's native address, etc. Plus lots of cleaner ways to rebuild your pe. But that right there is the basic idea. Also note that this approach will only allow the dump to run on your machine or possibly only the same os. It's definitely not a cross-platform solution with a generic iat/import table. But it works nonetheless. One other thing to mention. Since this version does not use the native iat to point to system apis or redirected apis it will be quite a task to create an iat and that, really, is the only stumbling block for a more 'pure' solution. The other things such as obfuscated redirected functions are quite a bit tougher with this version, but that can always be resolved by simply attaching the obfuscated code somewhere and redirecting the jump/call to it. I hope that answers some questions Last edited by bollygud; 05-19-2004 at 05:39. |
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Help with ASProtect 1.23 RC4 | Perdition | General Discussion | 7 | 06-09-2004 01:48 |
| New Asprotect?? | loman | General Discussion | 7 | 02-04-2004 20:34 |