downloadbrowseBuKoBG's KeyGenMe #1

Download KeyGenMe.zip, 2 kb (password: crackmes.de)
Browse contents of KeyGenMe.zip

Hi people, I hope you have fun with this one :). PM me if something.

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

Published: 14. May, 2010
Downloads: 361

Rating

Votes: 5
Crackme is nothing special.

Rate this crackme:

Send a message to BuKoBG »

View profile of BuKoBG »

Solutions

Solution by Envy, published 25. may, 2010; download (12 kb), password: crackmes.de or browse.

Envy has rated this crackme as quite nice.

Submit your solution »

Discussion and comments

Falo
14. May 2010
easy KeygenMe, but there is a problem,

after the serial checking is this here:

0040121B B8 00000000 MOV EAX,0
00401220 C3 RETN
0040114E C3 RETN
00401345 83F8 01 CMP EAX,1
00401348 75 16 JNZ SHORT KeyGenMe.00401360
0040134A 6A 00 PUSH 0
0040134C 68 84304000 PUSH KeyGenMe.00403084 ; ASCII "Correct"
00401351 68 8C304000 PUSH KeyGenMe.0040308C ; ASCII "Correct serial, good job !"

this cannot work, MOV EAX, 0 and then CMP EAX, 1 ?
the goal EAX = 1 cannot be reached through a correct serial or do i miss something ?

if not this KeygenMe is not possible without patching
BuKoBG
Author
14. May 2010
Falo, you are missing something :)
andrewl.us
Moderator
15. May 2010
looks like a good one; no more posted clues, please
tomkol
15. May 2010
Quite nice one. There's no problem meeting given requirements. All you need is to look a bit closer what crackme is doing. And everything is reversible.
tomkol
15. May 2010
It was nice and simple keygenme. Short solution submitted.
CronuX
15. May 2010
I too solution submitted, and and I had fun doing keygen, was excellent you very much thank
My keygen is coded in VB.NET

CronuX
rutio
16. May 2010
Was it solved without bruteforcing the serial until the CRC matches? I can only reverse CRC by using non-ASCII characters.
tomkol
16. May 2010
Yes. You don't need to bruteforce crc. You can reverse it. Serial will be non-ASCII but who cares if it works.
rutio
19. May 2010
What if a '\0' character comes up?
BoRoV
25. May 2010
@Envy: good solution, but I have one question, your function <hash>, you really do not know what that CRC ?
Envy
28. May 2010
At the time of the writing I did not, but after reading these comments and a little research, it's quite obvious :P
fireblast
01. Jun 2010
Nice little keygenme.
Searching for the magic number get to the needed algorithm :) .
Only way I found to get a serial is to bruteforce it (1000 first numbers here but should be enough).

For the one interested, here is my keygen :
http://pastebin.com/EPhU5wDX

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.