
r-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 | RatingWaiting for at least 3 votes 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!
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.