![]() |
Re: TBruteForce - Version 0.5a [Update: 28.04.2008]
Zitat:
Zitat:
die methode sieht so aus:
Delphi-Quellcode:
Vielleicht liegt es am const, keine ahnung was genau das bewirkt.
proceudre AppendStr(var Source: String; const Dest: String);
begin Source := Source + Dest; end; gruß |
Re: TBruteForce - Version 0.5a [Update: 28.04.2008]
Na, gibt es hier keine Fortschritte mehr? Das wäre wirklich schade, da die Komponente wirklich viel Pontential hat... :(
gruß |
Re: TBruteForce - Version 0.5a [Update: 28.04.2008]
Zitat:
Doch, ich werde die Komponente weiterentwickeln - aber ich kann echt keine zeitlichen Versprechen abgeben. Da ich auch vollzeit arbeite, hält sich meine Freizeit auch in Grenzen ;) |
Re: TBruteForce - Version 0.5a [Update: 28.04.2008]
Müsste sich Brute-Force nicht sehr einfach aufteilen lassen?
Sagen wir, wir haben 4 Kerne und in ToDo kennst du die möglichken Kombinationen. Wenn wir nun 100 Kombinationen haben, dann könntest du doch die 100 auf 4 aufteilen, so dass jeder 25 Kombinationen erzeugen soll. Und es lässt sich nun relativ einfach berechnen, welcher Thread welche Kombinationen machen soll. Andere Möglichkeit wäre statt einer dezentralen Liste, eine Liste zu verwenden, wo die verschiedenen Ranges stehen. Also dass Thread 1 die Kombinationen von 0 bis 25 erstellt u.s.w.. Außerdem steht in der Liste wie weit der Thread ist. So kann ein freigewordener Thread sich aussuchen, wo noch am meisten zu tun ist. Dann werden die verbleibenden Kombinationen in diesem "Pool" halbiert. MfG xZise |
Re: TBruteForce - Version 0.5a [Update: 28.04.2008]
Theoretisch ist das ganze kein Problem. Technisch ist es hier auch leicht, einen bestimmten Startwert reinzuladen. Die technische Schwierigkeit besteht tatsächlich darin, dass eine Instanz merkt, wann sie fertig ist.
Der Algo arbeitet mit Überlauf. Bis jetzt heisst das, Überlauf = High(ElementList) der jeweiligen Node (dann wird die höherwertige Node inkrementiert). Das bedeutet auch: wenn der Inkrementzähler jeder Node den Wert High(ElementList) hat, ist der Vorgang beendet. Bei der Aufteilung trifft das dann nicht mehr zu. Ich muss noch einen zweiten Counter einführen - und da hatte ich bis jetzt noch nicht die Muse, mich reinzudenken ;) |
Re: TBruteForce - Version 0.5a [Update: 28.04.2008]
hö?
also, ich habe AlphaLowerCase genommen, nur er zeigt mir kein aa an? ist aus dem testbeispiel mfg edit: aaaaaaaaaaaaaaaargh ich weiß schon wo mein fehler liegt: NextValue! |
Re: TBruteForce - Version 0.5a [Update: 28.04.2008]
Leider funktioniert keine der Demo-Links.
Kann jemand eine brauchbare Demo nocheinmal hochladen? |
Re: TBruteForce - Version 0.5a [Update: 28.04.2008]
Wäre auch daran Interresiert :!:
|
Re: TBruteForce - Version 0.5a [Update: 28.04.2008]
Liste der Anhänge anzeigen (Anzahl: 1)
Ach Jungens, im Grund müsst ihr doch nur den Code aus dem ersten Beitrag Copy&Pasten ;)
Naja, hier habt ihr eure Demo. Aber: Das ist wirklich nur eine Demo zur Veranschaulichung des Prinzips! Sie ist absolut unperformant :stupid: |
AW: TBruteForce - Version 0.5a [Update: 28.04.2008]
Hallo,
wäre es möglich die Version 0.5a nochmal zu Posten, da die Download Links nicht funktionieren. Vielen Dank |
AW: TBruteForce - Version 0.5a [Update: 28.04.2008]
Die Downloadlinks haben auf den Ort verwiesen, wo bei der alten Forensoftware wirklich die Attachments waren. Mit der neuen Forensoftware sind die Attachments wo anders gespeichert. Du kannst aber, wenn du im ersten Post nach unten scrollst die angehängte Version verwenden, weil die die Version ist, auf die in den Downloadlinks oben verlinkt wurde.
Bernhard |
AW: TBruteForce - Version 0.5a [Update: 28.04.2008]
Danke,
das ist aber die Version 0.3b und nicht die 0.5a. mfg Thomas |
AW: TBruteForce - Version 0.5a [Update: 28.04.2008]
In dem Archiv ist die 0.3b, aber die PAS im ersen Post ist/war die verlinkte 0.5a,
was auffällt, wenn man sich von dieser mal den Header ansieht. |
AW: TBruteForce - Version 0.5a [Update: 28.04.2008]
Oha. Ich schau heute Abend mal zu Hause ob ich die noch irgendwo rumliegen habe...
|
AW: TBruteForce - Version 0.5a [Update: 28.04.2008]
Zitat:
mfg Thomas |
AW: TBruteForce - Version 0.5a [Update: 28.04.2008]
Ich sehe grade: die bruteforce_207.pas welche sich noch im Anhang befindet ist die 0.5a ;)
|
AW: TBruteForce - Version 0.5a [Update: 28.04.2008]
Ahh ok vielen Dank .. hatte es gar nicht geladen :oops:
mfg Thomas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz