downloadbrowsel0calh0st's KeyFileMe#1

Download KeyFileMe#1.zip, 39 kb (password: crackmes.de)
Browse contents of KeyFileMe#1.zip

==========================
KeyFileME#1 by l0calh0st
Difficulty : 2-3/10
Coded with MASM 9.0
=========================

Your goal is code a working KeyFile Generator.
Patching is lame..
Send your Keyfile Generator along with a short
tut to crackmes.de if you happen to solve it

Good Luck!

NOTE:Tested only on WinXP SP2...Should work on others too...

Gr33ts : Look in the Target ;)

Difficulty: 3 - Getting harder
Platform: Windows 2000/XP only
Language: Assembler

Published: 09. Jan, 2007
Downloads: 660

Rating

Votes: 3
Crackme is quite bad.

Rate this crackme:

Send a message to l0calh0st »

View profile of l0calh0st »

Solutions

Solution by HMX0101, published 27. jun, 2007; download (34 kb), password: crackmes.de or browse.

HMX0101 has not rated this crackme yet.

Submit your solution »

Discussion and comments

str_2006
10. Jan 2007
Use 512 key lenght :d. Nice.
l0calh0st
Author
21. Jan 2007
Either it's too hard or too boring :P....Nobody solved it yet...I thought it would be broken within a day.....str have you solved ???
jB_
21. Jan 2007
A sooo classic crypto-keygenme. I guess several people solved it, but didn't upload a solution.
Might be good for people who want to start crypto. This is the step just after your first RSA :)
jB_
21. Jan 2007
Btw the keygenme is full of bugs, overflows and so on. How did you put so many bugs in so few lines of code?
Ox87k
21. Jan 2007
i have problem with aes encrypt/decrypt so... i'm waiting for someone who upload a solution.. the rest of crackme is simply as jB told us. jB, did u solve it?
jB_
21. Jan 2007
Ox87k : yes I solved it, but I won't upload a solution except if there is no solution before a while. You recognized AES, what is the problem with the encryption / decryption? ECB mode is used, now you know what to do, isn't it? :)
The biggest part in the keygen is to get a correct name buffer which, once encrypted, doesn't contain any 0 (I guess it was not wanted by the author, but using lstrlen wasn't really a good idea). Several names don't have a serial.
l0calh0st : don't be offensed by my comments, they come from someone who coded 3 keygenmes in 4 years :p
l0calh0st
Author
22. Jan 2007
I m not offensed at all jB.....Infact thanks for mentioning it....I m still learning the stuff....I hope next one will be something different and of course with less bugs (Can't give guarantee for completely bug free though :P)...
Guetta
22. Jan 2007
Solved ! Thx jB for the little help =) I'll write a solution if I found some time...
Ox87k
22. Jan 2007
need some solutions :)
HMX0101
22. Jan 2007
I understand RSA part but AES... i'm little bit crazy with that one =)

Guetta... plz write it and good job :)
Guetta
23. Jan 2007
I thought I've solved it, but I have a problem,
the first AES part is working, but the RSA powmod give me some f*cking results... I'm trying to correct that and write a tute if I can.
Guetta
23. Jan 2007
Okay, my problem was not a problem but a bug,
btw i'll try to found a name without bug and write a tute.
jB_
23. Jan 2007
Serials can be found for any name not too long. It's not a bug, it's a feature.
hound
02. Mar 2007
Hmm this one is too hard for me.... I know what I need to do, but just can't go about doing it :<, and Ive spent soooooooo long looking through each of those functions I assume is now part of BigLib :(.

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.