Advertisement
Guest User

Untitled

a guest
May 28th, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.78 KB | None | 0 0
  1. <?php
  2. define('START', 32);
  3. define('END', 126);
  4. define('MAX_LEN', 8);
  5.  
  6. $pass = array(chr(START), chr(START), chr(START));
  7. $len = count($pass);
  8. $end = false;
  9.  
  10. while (!$end) {
  11.     if (crypt(implode('', $pass), 'wM') == "wMIYWuxuDO0Kc") {
  12.         echo 'OK! C=' . implode('', $pass) . "\n";
  13.         break;
  14.     }
  15.     $end = nextPass($pass, 0);
  16. }
  17.  
  18. function nextPass(&$pass, $i) {
  19.     if (count($pass) <= $i) {
  20.         if ($i >= MAX_LEN) {
  21.             return true;
  22.         } else {
  23.             $pass[] = chr(START);
  24.         }
  25.     } else {
  26.         $code = ord($pass[$i]);
  27.         if ($code > END) {
  28.             $pass[$i] = chr(START);
  29.             return nextPass($pass, $i + 1);
  30.         } else {
  31.             $pass[$i] = chr($code + 1);
  32.         }
  33.     }
  34.     return false;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement