downloadbrowseKostya's My Simple KeyGenMe#1

Download KeygenMeNo1.zip, 12 kb (password: crackmes.de)
Browse contents of KeygenMeNo1.zip

It's really easy..
1). To start searching a key for your name, you need to patch something to enter
more than 1 symbol, (Patch it to 80 symbols) (no jne, je, & etc jump patching.)

2). Find key generator solution, and write a keygen

3). Patch it, to stop closing after the registration procedure
(not allowed to patch jne, je, & etc "jump patching". (e.g: "jne" -> "je")

Difficulty: 1 - Very easy, for newbies
Platform: Windows
Language: Assembler

Published: 10. Jul, 2006
Downloads: 1244

Rating

Votes: 3
Crackme is boring.

Rate this crackme:

Send a message to Kostya »

View profile of Kostya »

Solutions

Solution by cyclops, published 22. jul, 2006; download (27 kb), password: crackmes.de or browse.

cyclops has rated this crackme as nothing special.

Submit your solution »

Discussion and comments

TQN
10. Jul 2006
I think this crackme have a bug. ECX was changed after the call GetWindowTextLengthA at 00401106. So the value of ECX will be a random value after the call, and the hash function at 004012CA will return a random value of ECX too.
Regards,
zairon
Moderator
10. Jul 2006
A new version of the file has been updated. Problem should be fixed now.
m@rio_crk
10. Jul 2006
Is this a bug?:

.text:0040118B push offset dword_40321C
.text:00401190 push offset dword_403218
.text:00401195 call sub_401278

Inside this call:

.text:0040127F mov eax, [ebp+arg_0]
.text:00401282 mov ebx, [ebp+arg_4]

eax and ebx holds the offset value, not the 'hash' value, so the serial depends not on the name but on the offsets. I think it's a bug.. I hope you think that too ;)
Ox87k
10. Jul 2006
Here is my kgn in C (only exe obviosly)
Works fine on my machine, h*tp://rapidshare.de/files/25487085/kgn.zip.html
Sorry but i'm too lazy to write a solution :P btw good j0b Kostya, i hope to see another keygenme, more hard than this ;) !
TQN
11. Jul 2006
Sorry Kostya, but your crackme crashed on my Win2000. The EBX register was changed in DlgProc. We need push EBX on the stack before we can use it. We should not modify EBX, ESI, EDI register.
Regards,
Kostya
Author
11. Jul 2006
Oh, Damn! Misprints... no need in offset values in this func... :(.. ..

Ox87k, Thanx for keygen... :)

to TQN: It was my first keygenme. I'll try to fix these problems in my second crackme. Thanks again!
unicorn
22. Jul 2006
The Solution by yzhr is not workin for me!!!.
0x87k's and cyclops's solutins are working fine.
Plz check it....
zairon
Moderator
22. Jul 2006
Yes, unicorn you are right. Thanks for pointing it out. Solution removed, waiting for a fix by yzhr.
Kostya
Author
22. Jul 2006
I think it is becauze he made it before correcting my bugs..
Crosys
09. Sep 2006
Too easy keygenme Kostya =)

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.