downloadbrowsegeeko's new age

Download crackme.zip, 245 kb (password: crackmes.de)
Browse contents of crackme.zip

coded in Delphi + ASM. But doesn't matter, the idea works in every language.
I never saw this protection scheme anywhere. did you?
U just have to find the correct number to go on or to skip it.
There is more than one trap.
Proggy may crash if you enter invalid code.
Good cracking luck!
see u soon

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

Published: 07. Sep, 2006
Downloads: 821

Rating

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

Rate this crackme:

Send a message to geeko »

View profile of geeko »

Solutions

Solution by BoR0, published 26. sep, 2006; download (4 kb), password: crackmes.de or browse.

BoR0 has rated this crackme as boring crap.

Submit your solution »

Discussion and comments

AlexeyG
30. Aug 2006
Well I got some results... not so good results, but still..
Here is a code that'll show the good boy message: 0713247. I think it's one of the possible variants (I didn't look into this).
The code seems to work, but I do have a small 'bug' there... if you hit the check more then once then you'll get an error. I think this is another catch. Haven't looked yet, but guess the number should be greater. Please confirm that this is not a bug.
AlexeyG
30. Aug 2006
Ok, some results I can say: this is not the only key, that will start the good boy message procedure. However this is the only numeric key to do this ;)
And I want to belive that program crash is not my fault. Oh and I liked one trick in the crackme a lot, good work, geeko.
geeko
Author
30. Aug 2006
0713247 is a bad code. did u brute force it or? u can call it a lil' bug (maybe u want me to write an updated crackme, so 0713247 won't work anymore?), but I said that the prog may crash with invalid code! u did it good, alexey, u are pretty close. Find the code & write tut.
Thank u
AlexeyG
30. Aug 2006
No, didn't bruteforce. I just found the good boy message and made a code that would make the crackme jump there.
Hm, oki I will look into this tom.
Thank you for the answer!
geeko
Author
31. Aug 2006
ok,i confirm is a little bug with second press, even with the right code (it was intended to be pressed once). It was by mistake that your code works, but is very close to the 'good boy' real routine entry. Any way I accept your solution if u write the tuto on how did u find it
geeko
Author
31. Aug 2006
is not a bug, is a catch. there is other numeric key
geeko
Author
07. Sep 2006
Hey. Did you give up?
geeko
Author
19. Sep 2006
hint
try again. The code is an encrypted memory address.
BoR0
21. Sep 2006
I understand the algorithm, but the hard part is to find the code offset where the Goodboy is stored. :)
geeko
Author
21. Sep 2006
hint
look in 'changemouseup'
BoR0
21. Sep 2006
Here's a code that will generate an EBFE (infinite loop) 2253246 :)
BoR0
21. Sep 2006
Hmm, I thought I found the goodboy offset, but I did not. 00466110 is NOT the offset we need.
geeko
Author
22. Sep 2006
Where is that infinite loop?
why 466110 is not good?
BoR0
22. Sep 2006
The offset 466110 is a good offset. But your algorithm is such that it has no possibility of spitting a number that will generate a jump to 466110.
BoR0
22. Sep 2006
Is 466110 the offset we were looking for? Did you plan that offset to be the final offset? If so, this crackme has no solution.
geeko
Author
25. Sep 2006
Are u sure? Think a bit more.
OK. it took too much time!
there is a sollution.
466110 is the right address. Tomorrow I'll publish the corect code.
BoR0
25. Sep 2006
I have bruteforced every value from 0 to 4294967295. Your algorithm has no possibility of returning a 0x466110.
geeko
Author
25. Sep 2006
Hahaha. You are cool man! Tomorrow u'll see your brute force has an itzy bitzy tiny little bug which avoids the correct number. :)
see ya.
HMX0101
25. Sep 2006
This one is very easy...
@BoR0: try to reverse 00466110, using the geeko algo :)
BoR0
25. Sep 2006
I apologise. A mistake found in my bruteforcer. Why was my post deleted btw? Admin message me please
BoR0
25. Sep 2006
BTW I have found the correct code :)
geeko
Author
26. Sep 2006
Tell the correct code.
Bruteforce is not a solution!
BoR0
26. Sep 2006
geeko, I have already posted the correct code but the admins have deleted that message. I will post it to your PM.
BoR0
26. Sep 2006
I have found a way to solve it without bruteforcing too, but I am afraid I already posted my solution yesterday. Why didn't you say that bruteforcing was not allowed in the readme.txt file?
zairon
Moderator
26. Sep 2006
From our FAQ:
"...don't post comments like "I have solved the crackme" or "Solved! Serial is xxx" or "Solution is posted"..."
BoR0
26. Sep 2006
OK zairon. I havent been around this webpage for a while. ;)
geeko
Author
26. Sep 2006
I forgot to say not to bruteforce. sorry

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.