@daniel_volk:
Um erfolgreiche Brute Force Angriffe machen zu können benötigst du verschiedene Informationen:
1.) welche Sofware und wie benutzt sie die Passwörter, d.h. werden sie 1 zu 1 benutzt, werden sie nur gehasht, mit welcher hashfunktion, werden sie durch einen KDF = Key Derivation Function gehasht die mit oder ohne Zufallssalts arbeitet usw. usw.
2.) existieren Informationen über das Benutzerverhalten, heist benutzen die User Passwortgeneratoren, benutzen sie Zufallspasswörter und wenn ja wie sieht der Zufallsgenerator aus, welche Sprache sprechen die meisten User usw.
3.) wie kann man ein bestimmtes Passwort auf Korrektheit überprüfen.
Einen allgemeinen Brute Forcer zu entwicklen ist verschenkte Rechenzeit.
Als Kombinatorikalgo. kannst denn hier
http://www.delphipraxis.net/internal...ect.php?t=7561 abwandeln. Mit ihm ist es auch möglich zB. von Kombination x nach y zu rechnen.
Die Anzahl der Kombinationen ist IntPower(Length(CharSet), Length(PasswordLength));
Gruß Hagen