downloadbrowseLeeviON's First C++ KeygenMe

Download First_C++_SerialMe.zip, 5 kb (password: crackmes.de)
Browse contents of First_C++_SerialMe.zip

Getting harder..

Rules:
1. Get the serial. It will be different every time,
so you should make an keygen that generates
serial with the same algorythm.
2. Do not patch!
3. Write a tutorial

Hints:
Serial consists of 30 numbers!!

Difficulty: 2 - Needs a little brain (or luck)
Platform: Windows
Language: C/C++

Published: 02. Dec, 2008
Downloads: 452

Rating

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

Rate this crackme:

Send a message to LeeviON »

View profile of LeeviON »

Solutions

Solution by JoKa, published 09. dec, 2008; download (7 kb), password: crackmes.de or browse.

JoKa has not rated this crackme yet.

Solution by _HellDashX_, published 09. dec, 2008; download (7 kb), password: crackmes.de or browse.

_HellDashX_ has rated this crackme as nothing special.

Submit your solution »

Discussion and comments

mjesun
02. Dec 2008
004012BB lea eax,[local.3] ; ||
004012BE mov dword ptr ss:[esp],eax ; ||
004012C1 call <jmp.&msvcrt.time> ; |\time
004012C6 mov eax,[local.3] ; |
004012C9 mov dword ptr ss:[esp],eax ; |
004012CC call <jmp.&msvcrt.srand> ; \srand

How can we make a keygen of a program that generates its serial using the milliseconds of the time when it was executed?

Is VirtualAlloc / WriteProcessMemory hotpatching allowed?

¿¿!
mjesun
03. Dec 2008
hmm... that's not very scientifical... xD
_HellDashX_
03. Dec 2008
"mjesun: you can run your keygen from BAT-file:
start SerialMe.exe
start keygen.exe

In most cases it will be enough to have the same time in SerialMe and keygen during serial generation. "

JoKa: Not exactly, not is 100% succesful operation. Look the serial algo and you will find it
mjesun
03. Dec 2008
Ok then, I will make a remote hotpatcher... I think it would be useful for people that is learning
LeeviON
Author
05. Dec 2008
User named HMX0101 did it! he made a key generator that works!
It just reads the serial from memory.
If you really wanna, download it from
http://stashbox.org/313500/ksmlee.rar <-- there
_HellDashX_
05. Dec 2008
I have another, and another that self keygenning the app. Both solutions are correct
mjesun
05. Dec 2008
I made a program that changes the value returned by time to be always 0. It's being reviewed by moderators. Beyound this point, serial will be always the same.

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.