downloadbrowseEvOlUtIoN's CrackMe #3

Download crackme_#3_By_EvOlUtIoN.zip, 4 kb (password: crackmes.de)
Browse contents of crackme_#3_By_EvOlUtIoN.zip

--------------------------
CrackMe #3 By EvOlUtIoN
--------------------------

This is my third crackme written in assembly language.
It is not so difficult for me...i hope you'll enjoy it!


Targets:
1. Unwrap file and make it working on all machines.
2. Patch executable to show another message instead "Uncracked!"

This is tested on Win XP sp2, not working on win2k. After your work it should work correctly also on other s.o.

Difficulty: 2 - Needs a little brain (or luck)
Platform: Windows
Language: Assembler

Published: 22. Oct, 2007
Downloads: 642

Rating

Waiting for at least 3 votes
(we have only 1).

Rate this crackme:

Send a message to EvOlUtIoN »

View profile of EvOlUtIoN »

Solutions

Solution by sd333221, published 28. oct, 2007; download (92 kb), password: crackmes.de or browse.

sd333221 has not rated this crackme yet.

Submit your solution »

Discussion and comments

sd333221
23. Oct 2007
I already dumped the first layer and the fake-layer (Msg-box Application)...
Maybe i got soon time to take a deeper look
sd333221
23. Oct 2007
I see....

Hidden calls to WriteProcessMemory....
Very tricky...

I replaced the missing parts (FF FF FF FF in program)
but my dump doesn't want to run :-(
sd333221
23. Oct 2007
Got the working dump now :-)
Was a missing instruction to patch!

I am writing a solution.
Nice unpackme
EvOlUtIoN
Author
23. Oct 2007
Great! I'm waiting for your solution...
sd333221
23. Oct 2007
I didn't mention it in my solution I just submitted. But there is a very advanced Anti-Debug technique you used in this one: You use a dummy-Process to debug the main Process to avoid attaching of a debugger.

That is indeed very clever! :-)
EvOlUtIoN
Author
23. Oct 2007
Nah it is not very advanced! There are tons of crackme that debugs child process!
Did you noticed in your solution how to make it working on all s.o.?
sd333221
23. Oct 2007
Yes, it's quite short but I noticed the patch-table you used.
El_PuPaZzArO
28. Oct 2007
The solution of sd333221 is NOT working.. (XP sp2)
sd333221
28. Oct 2007
I use xp-sp2 and it works for me :-/
Try to follow tutorial.
Ox87k
28. Oct 2007
It doesn't work for me too, XP Sp2!
Try my dumped here: http://www.mediafire.com/?bdnnimwoq1w
TiGa
28. Oct 2007
I tested them in a VM under XP-SP2 and they run without problems.
They don't work in my real OS.
EvOlUtIoN
Author
29. Oct 2007
Yes, it is not working...
It is because of i inserted simple antidump based on direct API calls...value of api addresses are sent by debugger so sd333221 didn't do correct patches... Here is the reason i told it should work on all pc's...and solution published will work only on pc's with same API addresses of s.o. which dumped it.
Solution not rellay complete.
sd333221
29. Oct 2007
Ok I am sorry, maybe someone will do it in his solution.
saytos
31. Jan 2008
I am change message without unwrap file ;-)
And solution work on xp sp2 ;)
hardcoder
01. Feb 2008
This is amazing, I don't know why the auther rated it only 2 if I were the author I would definitely have rated it above 2.
As far as my understanding,
Process A creates process B, process B creates C and starts debuging it.
All the logics are built inside B , antidump, obfuscations,
(IAT entry -2) :)) Evolution you know what I am talking about

Evolution , This is a very wonderful gift from reverser like me. hope to solve it by tonight.
hardcoder
01. Feb 2008
Typo * for reversers like us .
Ox87k
01. Feb 2008
hardcoder, to be honest i find 2 as right level. I solved it sometime ago but i remember it took me less than 10 minuts!
EvOlUtIoN
Author
04. Apr 2008
0x87k, i'm not totally agree...
It may be placed as level 3, i just took level2 but it can be raised up.
I think 10 minutes is not possible, maybe you are talking about previous ones, i think most skilled presns can d it in about 25 minutes.

You may leave your comment, thoughts and discuss this crackme with other reversers here.
Acting childish will not be tolerated.
HTML and such will be left as-is, so don't try.