[ Nemanja Avramović @ 30.01.2005. 10:31 ] @
Da li neko ima neki algoritamchic :) koji ce da izredja sve kombinacije svih karaktera, kako bih ja, jel'te, simulirao brute-force?

(ovo je nastavak na http://www.elitesecurity.org/tema/92572)
[ Toyo @ 30.01.2005. 11:45 ] @
Code:

const
  BrojSlova=5;
  zamena:array[1..BrojSlova]of char =('a','W','c','x','e');

// U zamenu stavis sva slova koja zelis da isprobas posto se za pass ne mogu
// staviti svi karakteri, pa bi to samo produzilo proveru
// U BrojSlova, koliko ima tih karaktera
// duzina je duzina zeljenog pass koja moze da se menja u programu
// naprimer krenes sa duzinom od 6 pa sve do 12

var
  i,duzina:integer;
  rec: string;
  br:array[1..BrojSlova] of integer;


  function povecaj(x:integer):boolean;
  begin
    br[x]:=succ(br[x]);
      if br[x]>BrojSlova then
        begin
          if x=1 then
            povecaj:=true
          else
            begin
              br[x]:=1;
              povecaj:=povecaj(x-1);
            end;
        end
      else
        povecaj:=false;
  end;

begin
  duzina:=3;
  for i:= 1 to duzina do br[i]:=1;
  repeat
    begin
        rec:='';
        for i:= 1 to duzina do
            rec:=rec+zamena[br[i]];
// U varijabli rec se nalazi kombinacija "aaa" zatim "aaW" tako sve do "eee"
    end;
  until povecaj(duzina);
end.

[ Nemanja Avramović @ 30.01.2005. 11:57 ] @
sad cu da pogledam, evo mozete da vidite ovde dictionary attack na md5 koji radiiiiii :)


p.s. BRUTE FORCE JOS ne radi
[ morlic @ 30.01.2005. 22:03 ] @
Kada naidjes na ozbiljan password, javi nam koje godine ce biti razbijen
[ Nemanja Avramović @ 30.01.2005. 22:14 ] @
vazi, samo mi ostavi mob, da te lakse nadjem