
DrDealer's BruteForce This !!
Download BruteForceThis.zip, 940 b (password: crackmes.de) Browse contents of BruteForceThis.zip We can do this the easy way or the hard way. How we proceed from here is up to you.
Difficulty: 2 - Needs a little brain (or luck) | RatingVotes: 7 View profile of DrDealer » |
Solutions
Solution by morecode, published 08. apr, 2013; download (272 kb), password: crackmes.de or browse.
morecode has not rated this crackme yet.
Discussion and comments
lord__virus 01. Sep 2005 | patch?????, Zzzzz... |
---|---|
DrDealer Author 01. Sep 2005 | No Patching ... Here's a hint , the password does not contain :- Lowercase Letters ONLY --> a to z Uppercase Letters ONLY --> A to Z Numbers ONLY --> 0 to 9 |
deroko 02. Sep 2005 | I like description =) "easy or hard way" =) |
dimensionx777 03. Sep 2005 | HI I HAVE SEEN THIS PAGE FIRST TIME AND I DOWNLOADED THE FILE BUT WHEN RUN IT ONLY APPEAR A FORM SAYING INCORRECT PASSWORD!; WHERE U PUT THE PASSWORD THEN I HAVE ONLY CHANGE THE JUMP I DONT KNOW IF THIS FINE TELL ME PLEASE |
Arilou 03. Sep 2005 | Koli8Fp$ This is not a short comment now ... |
Arilou 03. Sep 2005 | dont forget to put " before and after the password like BruteForceThis.exe "Koli8Fp$" |
BieX 05. Sep 2005 | Here is a full keygen..Call void BruteForce(argument) multiple times with different inputs. However, you would need to change a few things here and there to make it compatible with C++ ( I dont have VC++ here so I couldnt put the final touch into it ) void BruteForce(long Parameter1); { CP = 64bitEncryption(Parameter1, long(73h+76h+85h+94h+0ADh+0EFh+0DFh+0CBh+0DAh+75h+84h+23h+91h+0CDh+0FBh)); i = 0; C = 4; do { if (C==0) {C=4} // cl switches between 0 and 4 else if (C==4) {C=0} ecx = (i & 1) << 2; A = i >> 1; if (signed && carry) { A += 1 } if (!signed) { param = *(A + Parameter1) >> C & 15; i += 1; CP[i] = param + 97; } } while(i < 15); bFail = false; I = 0; for(*char = "pinemfjelaciebhk"; 1; char++) { if(char == null) { break; } if(char != CP[I]) { bFail = true; } CP += 1; I++; } if (!bfail) MessageBoxA(0, "Working Password: "+Parameter1, "BieXs Keygen", null); } long 64bitEncryption(pointer *encInput, pointer *memArea) { smallint bits; smallint hexVal; smallint hex2; long mem; long out2; long out; mem = memArea; out2 = *(encInput + 4); out = *encInput; hex2 = 0; hexVal = 0x9E3779B9; bits = 64; bits = bits + (-1); while (bits > 0) { hex2 = hex2 + hexVal; out = out + ((((out2 << 4) + *mem) ^ (hex2 + out2)) ^ ((out2 >> 5) + *(mem + 4))); out2 = out2 + ((((out << 4) + *(mem + 8)) ^ (hex2 + out)) ^ ((out >> 5) + *(mem + 12))); bits--; } *encInput = out; out = encInput; *(out + 4) = out2; return (out); } |
Arilou 05. Sep 2005 | Or you can choose the easy way and reverse the algo :D and solve it without killing you CPU |
BieX 05. Sep 2005 | yup yup, but that is not bruteforceing :P |
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.