Seite 1 von 7

Alle buchstaben miteinander verknüpfen?

Verfasst: 17.07.2007 00:58
von PureBasic4.0
Hi, leute
Ich habe einen string, der beispielsweise das alphabet enthält. Ich möchte auf deutsch eine art brute-forcer schreiben. Ich hatte damit auch schon angefangen, aber jetzt habe ich einfach keine ideen mehr. Hat jemand von euch schon einen fertigen code, oder einen ratschlag für mich? Das prinzip eines brute-forcers ist mir klar. Es werden alle zeichen mit allem verknüpft. Das projekt ist zu legalen zwecken gedacht und dient ausschließlich der aufbesserung meines PureBasic allgemeinwissens.

Verfasst: 17.07.2007 01:08
von vonTurnundTaxis
(Nein, fertigen Code gibts keinen ...)
Stell es dir wie ein Zahlenschloss vor.

Code: Alles auswählen

?|?|?
A|A|A
B|A|A
C|A|A
D|A|A
...
A|B|A
B|B|A
C|B|A
D|B|A
...
A|B|B
B|B|B
C|B|B
...
Z|Z|Z
[spätestens jetzt ist das Schloss offen*]









*Wenn es kein UTF8-Schloss ist.








BTW: „For-Schleife“ ist ein guter Weg zum Weiterforschen und Ausprobieren.

Verfasst: 17.07.2007 01:28
von STARGÅTE
jo na dann so :

Code: Alles auswählen

For a = 65 To 90
 For b = 65 To 90
  For c = 65 To 90
   String$ = Chr(a)+Chr(b)+Chr(c)
   Debug String$
  Next
 Next
Next
allerding weiß ich nicht was ein "brute-forcer" sein soll, gibs da n deutsch bezeichnung ?

Verfasst: 17.07.2007 01:37
von Kaeru Gaman
"bruteforce" heißt eine crack methode, wobei ein passwort dadurch ermittelt wird, dass sämtliche möglichen kombinationen ausprobiert werden.

aber da hättest du doch keinen code posten müssen, da hätte er mal selber drauf kommen können...

Verfasst: 17.07.2007 01:48
von MVXA
>"bruteforce" heißt eine crack methode, wobei ein passwort dadurch
>ermittelt wird, dass sämtliche möglichen kombinationen ausprobiert
>werden.

Jaund? Genau das wird doch gemacht. Und ich wette irgendwo in seinem
Umfeld gibt es so ein billiges Benutzerverwaltungssystem, was nur sollche
simplen Passwörter zulässt und ihr habt ihm nun den Schlüssel dafür
gegeben :lol:. Phöse seid ihr :mrgreen:!

Verfasst: 17.07.2007 02:08
von X0r
Der code ist nicht illegal, auch nicht das compilieren, nur das Cracken.
Also sind wir nicht phöse.

Re: Alle buchstaben miteinander verknüpfen?

Verfasst: 17.07.2007 02:50
von STARGÅTE
PureBasic4.0 hat geschrieben:Hi, leute
[...]Hat jemand von euch schon einen fertigen code, [...]
Ich habe nur gepostet was er wollte ^^, ok fertig ist der nicht, aber warum soll er sich jetzt den Kopfzerbrechen ^^

Verfasst: 17.07.2007 04:05
von Kaeru Gaman
MVXA hat geschrieben:>"bruteforce" heißt eine crack methode, wobei ein passwort dadurch
>ermittelt wird, dass sämtliche möglichen kombinationen ausprobiert
>werden.

Jaund? Genau das wird doch gemacht.
ja und?
hast du die frage nicht gelesen?
STARGÅTE hat geschrieben:allerding weiß ich nicht was ein "brute-forcer" sein soll, gibs da n deutsch bezeichnung ?
...augen auf im verkehr. :wink:

Verfasst: 17.07.2007 11:41
von PureBasic4.0
vonTurnundTaxis hat geschrieben:

Code: Alles auswählen

?|?|?
A|A|A
B|A|A
C|A|A
D|A|A
...
A|B|A
B|B|A
C|B|A
D|B|A
...
A|B|B
B|B|B
C|B|B
...
Z|Z|Z
Diese funktionsweise ist mir klar. Aber die länge des zu brute-forcenden Kennworts (nochmal zur erinnerung: ich knacke damit nur meine eigenen kennwörter) muss variabel sein. Wenn das Prog von A-Z, von a-z und von 0-9 alle Kombinationen durchprobiert hat und es noch immer nicht richtig ist, soll es ein Zeichen mehr dranhängen. z.b. AA-ZZ, aa-zz, 00-99. Deshalb funktioniert auch StarGates Code nicht. Auch die Länge von MyAlphabet$ (Die Variable, in der die auszuprobierenden Zeichen stehen) muss variabel gestaltet werden. Das wird über Len(String$) wohl kein Problem sein.

Beispiel für MyAlphabet$:

Code: Alles auswählen

MyAlphabet$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"

Verfasst: 17.07.2007 11:59
von Kaeru Gaman
aber wo ist denn nun dein problem?

das sind ein paar geschachtelte schleifen, sowas kann man sich doch selber ausfutzeln.