downloadbrowser-Evolution's Keygenme#2 by the r-Evolution crew

Download Keygenme#2_by_r-Evolution.zip, 125 kb (password: crackmes.de)
Browse contents of Keygenme#2_by_r-Evolution.zip

An easy windows crackme written in C running on the command line

Difficulty: 1 - Very easy, for newbies
Platform: Windows
Language: C/C++

Published: 04. Nov, 2010
Downloads: 862

Rating

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

Rate this crackme:

Send a message to r-Evolution »

View profile of r-Evolution »

Solutions

There are no solutions to this crackme yet. Have you solved it? Please write a tutorial and submit it here!

Submit your solution »

Discussion and comments

r-Evolution
Author
04. Nov 2010
because of misunderstood in my last version of the current crackme i give an example to work with ifyou have problems...
user: r-Evolution
serial: 1128592

good luck~~~~
slackwarshik
05. Nov 2010
r-Evolution:
I try
user: r-Evolution
serial: 1128592
and this serial is invalid. Maube you misprint?
r-Evolution
Author
05. Nov 2010
@slackwarshik try to run it through ollydbg or any other debugger-dissasembler
slackwarshik
05. Nov 2010
r-Evolution
I try to run it in OllyDbg 1.10 and it still invalid serial.
r-Evolution
Author
06. Nov 2010
i really dont know what is wrong it works with me..just try to phish your serial and write a keygen and tutorial don't care about my post
tamaroth
Moderator
16. Nov 2010
I think i know what's the problem here. It seems to me that local variables were fucked up somewhere in the process of displaying/gathering information and thus entire checking routine is basically skipped.

.text:00401470 cmp [ebp+var_2C], 0Eh
.text:00401474 jg short loc_4014A8

.text:004014A8 cmp [ebp+var_30], 0Eh
.text:004014AC jg short loc_4014C1

Those two jumps are executed every time without a fail, because the variables they compare contain garbage instead of some value. If you set those values to 0, serial will always be the same, so my next logical guess is that those variables contain length of entered data.

Regardless, code is faulty and is not working as intended (unless i missed something very obvious)
r-Evolution
Author
16. Nov 2010
@tamaroth i am so happy for figuring out.i honestly apologise
voila
20. Nov 2010
@tamaroth: yup man .. you are absolutely right .. as values are not initalized .. so it is taking garbage value .. but if value is iniitialize ... then it will make serial constant ..
voila
20. Nov 2010
hello again .. well i m little confused .... when i was cracking this crackme.. then i found that serial is in heap of one of the dll (msvcrt.dll) ... so how it is possible .. that serial is not in heap of application.... it is in heap of some dll .. ?? ..
tamaroth
Moderator
21. Nov 2010
@voila: my guess is that those variables contain length of the name you enter, so serial changes based on just that, the actual name doesn't realy matter, but that is just my guess, we'd need to see normal code to get proper solution.
deurus
21. Nov 2010
deurus
2017267716
r-Evolution
Author
21. Nov 2010
@deurus i am afraid not :(
deurus
21. Nov 2010
me too
r-Evolution
1128592

serial invalid
deurus
21. Nov 2010
Ok, there is something wrong because all the good serial for my pc are 2017267716
r-Evolution
Author
22. Nov 2010
i really don't know pal.I have some other stuff to do,and idk if i will manage to upload a new version.anyway you can leave it as it is.
Natrium
07. Jun 2012
if found something but it don't do anything with the Username. It's only an math algorithm that returns always the same value.
for(int i = 0;i<= 14;i++)
{
val1 = 15253645 ^ 17372834;
val2 = 15253645 / 25;
val3 = 17372834 + 65;
}
for(int i = 0;i<=14;i++)
{
key = val3+val1+val2;
}
my key is: 49560691
but it's still wrong
vorhon
20. Apr 2014
@Natrium, same here

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.