Ahoj zdravím vás všechny, mám problém mám hotovej program na prolomení hesla ale nechtěj mi to vzít, že je tam jedna chyba... Já už si z tím nevím rady...
Mohl by mi někdo poradit..
Můj kód vypadá takhle.
public class BruteForceAttacker extends Thief {
char[] heslo;
char[] Znaky;
int HesloD;
@Override
public void breakPassword(int sizeOfPassword) {
//Write your code here
this.HesloD = sizeOfPassword;
heslo = new char[HesloD];
Znaky = getCharacters();
tryOpen(0);
}
boolean tryOpen(int password) {
for (int i = 0; i < Znaky.length; i++) {
heslo[password] = Znaky[i];
if (password < HesloD - 1) {
if (tryOpen(password + 1)) {
return true;
}
}
if (tryOpen(heslo)) {
return true;
}
System.exit(0);
}
return false;
}
}
a mám třídu s mainem..
ale ta není tak podstatné, tu jsem nemusel vytvořit já...