Advertisement
Guest User

Untitled

a guest
Oct 12th, 2011
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.71 KB | None | 0 0
  1. @n = "HPAAAAABCHAP";
  2. $r = '127.0.0.1';
  3. $randomVal = '6089919f';
  4. for ($rounds = 0; $rounds < 10 ; ++$rounds) {
  5.         for ($i = 0; $i < 12 ; ++$i) {
  6.                 $c = $n[$i];
  7.                 $r ^= $c << 24;
  8.                 $r ^= $randomVal;
  9.                 for ($j = 0; $j < 8 ; ++$j) {
  10.                         if ($r & 0x80000000) {
  11.                                 $r = ($r << '1U') ^ 0xa67f3443;
  12.                          } else {
  13.                                 $r = ($r << '1U') ^ 0x378624e5;
  14.                            }
  15.                 }
  16.                 $r += $c;
  17.         }
  18. }
  19. $r &= 0xffff;
  20.  
  21.         $pass = unpack "H*", pack "C2", $r;
  22.         $pass =~ y/0-9a-f/A-P/;
  23.         print "$pass\n";
  24.  
  25.  
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement