Danke für die Info
Also ich muss das Script mit PHP schreiben. Mit PureBasic kann ich leider nicht auf die Resourcen zugreifen. Naja, ich hab mal ein kleines Test-Script geschrieben:
Code: Alles auswählen
<?php
$block_d_output = '000000';
$block_d_possible = array( '0'
, '1'
, '2'
, '3'
, '4'
, '5'
, '6'
, '7'
, '8'
, '9'
, 'A'
, 'B'
, 'C'
, 'D'
, 'E'
, 'F'
, 'G'
, 'H'
, 'I'
, 'J'
, 'K'
, 'L'
, 'M'
, 'N'
, 'O'
, 'P'
, 'Q'
, 'R'
, 'S'
, 'T'
, 'U'
, 'V'
, 'W'
, 'X'
, 'Y'
, 'Z'
);
$timestamp = time();
$count = 0;
// Block D Sign A
for($block_d_sign_a = 0; $block_d_sign_a < count($block_d_possible); $block_d_sign_a++) {
$block_d_output{0} = $block_d_possible[$block_d_sign_a];
// Block D Sign B
for($block_d_sign_b = 0; $block_d_sign_b < count($block_d_possible); $block_d_sign_b++) {
$block_d_output{1} = $block_d_possible[$block_d_sign_b];
// Block D Sign C
for($block_d_sign_c = 0; $block_d_sign_c < count($block_d_possible); $block_d_sign_c++) {
$block_d_output{2} = $block_d_possible[$block_d_sign_c];
// Block D Sign D
for($block_d_sign_d = 0; $block_d_sign_d < count($block_d_possible); $block_d_sign_d++) {
$block_d_output{3} = $block_d_possible[$block_d_sign_d];
// Block D Sign E
for($block_d_sign_e = 0; $block_d_sign_e < count($block_d_possible); $block_d_sign_e++) {
$block_d_output{4} = $block_d_possible[$block_d_sign_e];
// Block D Sign F
for($block_d_sign_f = 0; $block_d_sign_f < count($block_d_possible); $block_d_sign_f++) {
$block_d_output{5} = $block_d_possible[$block_d_sign_f];
// Counter
if(time() - $timestamp >= 60) {
echo $count;
exit;
}
$count++;
}
}
}
}
}
}
?>
Ist sehr simpel gehalten und "berechnet" (eher erzeugt) nur einen 6er-Block mit Zahlen und Großbuchstaben gemischt. Ich hab es 60 Sekunden laufen lassen (AMD X2 5200 @ 2,6GHz - PHP-CGI auf einem Kern). In dieser Zeit erzeugt es nur 47.731.065 verschiedene Kombinationen. Das sind rund 795.517 pro Sekunden. An die 30 Millionen pro Sekunde komme ich mit PHP wohl nicht ran. Dennoch würde es nur 45 Minuten dauern, die 2 Milliarden Kombinationsmöglichkeiten durchzugehen. Für beide Blöcke bräuchte ich aber schon 33 Stunden. Hm, ist das bescheiden. Wenn ich 30 Millionen Schlüssel pro Sekunde erzeugen könnte, würde ich die 2 Milliarden Kombinationen in etwas mehr wie einer Minute durchgehen können. Und die beiden Blöcke hätte ich einer Stunde durch... *grübel*