Простеший брут на цикле for PHP

Discussion in 'PHP' started by FaTRuS, 22 Dec 2009.

  1. FaTRuS

    FaTRuS Elder - Старейшина

    Joined:
    28 Aug 2006
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    <?
    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 не велико, так что прошу помощи многоуважаемые!!!
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    FaTRuS
    $f = (ord(d) ^ 3) - 3; - вы изменяете переменную, по которой работает внешний цикл
     
    _________________________
  3. FaTRuS

    FaTRuS Elder - Старейшина

    Joined:
    28 Aug 2006
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    Спасибо огромное, блин куда мои глоза смотрели ппц
    Всем Спасибо за ответы
     
  4. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Да и вообще обычно для циклов используются переменные: i,j,k
    Ну и для задач с таким кол-вом однотипных переменных проще использовать одномерный массив(вместо $a,$b,$c,...)
     
  5. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    че за скрипт вообще?
    я нихрене не пойму
    нах
     
  6. FaTRuS

    FaTRuS Elder - Старейшина

    Joined:
    28 Aug 2006
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    это часть скрипта из Hack Quest от BluckSun`a