downloadbrowseobnoxious's Get2ThatNumber

Download Get2ThatNumberFixed.zip, 5 kb (password: crackmes.de)
Browse contents of Get2ThatNumberFixed.zip

obnoxious:: Get2ThatNumber

Difficulty :: 1.5 - 2.0
Rules
>>>no patching
>>>no bruteforcing

cheers happy cracking!!!

greetz fly out 2 all my friends @ crackmes.de..........

Difficulty: 2 - Needs a little brain (or luck)
Platform: Windows
Language: .NET

Published: 10. Apr, 2009
Downloads: 411

Rating

Votes: 5
Crackme is quite nice.

Rate this crackme:

Send a message to obnoxious »

View profile of obnoxious »

Solutions

Solution by indomit, published 13. apr, 2009; download (7 kb), password: crackmes.de or browse.

indomit has rated this crackme as quite nice.

Submit your solution »

Discussion and comments

obnoxious
Author
08. Apr 2009
>>multiple serials for each name is preferred
indomit
09. Apr 2009
Cool! New nice .net crackme! :)
indomit
09. Apr 2009
I have found key for my name! Now thinking about keygen. As always it is the hardest part :)
indomit
09. Apr 2009
2obnoxious:
In function_one() after num &= 15, there is no corrections for (num >=5) && (num <10).
so if num == 7 we can't create 34 different parts...
indomit
09. Apr 2009
also if function_one() returns "10", there is no correct keys, since in chk() function it compares with one char.

P.S. sorry for spaming %)
obnoxious
Author
09. Apr 2009
:) gr8 that u like it. As always, i think it sd be tougher to write a keygen rather than finding a way to crack it. BTW does it exceed 0xF

id = id & 0xf

so max id can be 0xF as anything & 0xF will return at max F. correct me if i am wrong. sometimes i can be very stupid :D.
obnoxious
Author
09. Apr 2009
Off topic:

Does any one kno scheme(programming language) if yes plz leave a comment. i need some help in scheme :(
indomit
10. Apr 2009
ok. let's suppose after id = id & 0xf
id == 0xf
then if (id >= 10) id -= 5;
id == 10
then in chk() function:
if (Convert.ToChar(symbol).ToString() == id.ToString())
it compares one char "?" to string with two chars "10", and never be true.

Next example:
let id & 15 == 7
if (id >= 10) nope;
if (id < 5) nope;
function_one returns 7.
function_two returns 34.
But now with 7 we cant create 34 different parts of key. (only 21 for 7)

Or I miss something?
obnoxious
Author
10. Apr 2009
right my mistake. will fix that problem.
cyclops
Moderator
10. Apr 2009
Crackme updated.
indomit
13. Apr 2009
Solution uploaded.

Still want tell to author that it is bad he no using number 7 and 9 :) it would be nice to create 21 elements for 7, and 55 elements for 9 ;)
obnoxious
Author
13. Apr 2009
:) wait for the nxt1 i hope it will be more fun...
obnoxious
Author
13. Apr 2009
gr8 tut n keygen indomit.
T.0.R.N.A.D.0.
14. Apr 2009
Nice crackme obnoxious bro :)

I just download the solution (by indomit).
NONE of the generated keys for the following name(s), seem to work for me (some1 please confirm):

(*) T0RNAD0
(*) Check Registration
(*) I am an Indian
(*) Please confirm this err

That's all I've tested. Some one please confirm and tell me the cause.
indomit
14. Apr 2009
2T.0.R.N.A.D.0.
Have you downloaded the fixed version of crackme?
cyclops
Moderator
14. Apr 2009
@T.0.R.N.A.D.0.:
All of the names given by you have passed the test. I think you have the older version of crackme with you. Please download the crackme and solution and test it.
T.0.R.N.A.D.0.
14. Apr 2009
Oh ! Sorry, my mistake :)

Thanx indomit for the solution.

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.