![]() |
Простеший брут на цикле for PHP
<?
for ($f=33; $f<=126; $f++) { for ($i=33; $i<=126; $i++) { $a = (ord(a) ^ 3) + 2; $b = (ord(3) ^ 6) - 33; $c = ($f ^ 1) - 2; $d = (ord(y) ^ 9) - 2; $e = ($i ^ 4) + 2; $f = (ord(d) ^ 3) - 3; $g = (ord(t) ^ 1) + 3; $x = ($a - $c) + ($d - $e) + ($b - ($g - $f)); if ($x == 0) { $fp = fopen("brut.txt", 'a+'); $str = "a 3 $f y $i d t\n \n"; fwrite($fp, $str); fclose($fp); } } } echo "Вроде ВСЕ $str"; ?> Вот исходник Проблема заключается в том что цикл for ($i=33; $i<=126; $i++) выполняется бесконечно, непойму в чем причина Задача данного брутфорса полный символьный перебор строки если где-то подобное разъяснялось, просба ткнуть носом, googl юзал толку мало Познания языка php не велико, так что прошу помощи многоуважаемые!!! |
Может надо указать до какова момента будет выполнятся цикл? Либо пока не подберет пароль, либо пока все не пройдет например.
|
FaTRuS
$f = (ord(d) ^ 3) - 3; - вы изменяете переменную, по которой работает внешний цикл |
Спасибо огромное, блин куда мои глоза смотрели ппц
Всем Спасибо за ответы |
Да и вообще обычно для циклов используются переменные: i,j,k
Ну и для задач с таким кол-вом однотипных переменных проще использовать одномерный массив(вместо $a,$b,$c,...) |
че за скрипт вообще?
я нихрене не пойму нах Цитата:
|
это часть скрипта из Hack Quest от BluckSun`a
|
| Время: 06:30 |