function Check(checksum) { var tab = " azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@"; var entry = document.forms[1].elements[0].value; var n = entry.length; var sum = 1; for(var i=0;i## $a = '@'; $b = '@'; $c = '@'; $e = '@'; $f = '@'; $g = '@'; $h = '@'; $j = '@'; $k = '@'; $l = '@'; $m = '@'; $p = '@'; $o = '@'; $r = '@'; $s = '@'; $t = '@'; $u = '@'; foreach $r ('a'..'z','A'..'Z','1'..'9','_','$','&','$','#','@',' ') { foreach $s ('a'..'z','A'..'Z','1'..'9','_','$','&','$','#','@',' ') { foreach $t ('a'..'z','A'..'Z','1'..'9','_','$','&','$','#','@',' ') { $tab = " azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_\$\&\#\@"; $entry = $a . $b . $c . $o . $r . $s . $t; $n = length $entry; $sum = 1; $checksum = 88692589; for($i = 0; $i<$n; $i++) { $index1 = index ( $tab, $sub = substr($entry, $i, 1)); $sum = $sum+($index1 * $n * $i)*($index1 * $i * $i); } print "$entry $sum $checksum\n"; if ($sum == $checksum) { print "Got one!\n"; print "password == $entry\n"; die; } } }