
19.01.2008, 00:55
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами:
10262314
Репутация:
668
|
|
Подбор пароля до 16 символов [a-z][A-Z][0-9]
криво написаный! под md5 но легко переделать под любую другую функцию
Пароли больше 5 символов подбирать не советую хотя и 5 это перебор...
Практиковался в php
PHP код:
<?
ini_set("max_execution_time", 99999999);
$hash = "2fad8504df72a9e32bdd6f9c2611900d";
$a = array(); $b = array(); $c = array(); $d = array();
for($i=0; $i <= 9; $i++) {
$a[] = $i;}
for($i=97; $i <= 122; $i++) {
$b[] = chr($i);}
for($i=65; $i <= 90; $i++) {
$c[] = chr($i);}
$d = array_merge($a, $b, $c);
for ($e=0, $f=(-1), $g=(-1), $h=(-1), $i=(-1), $j=(-1), $k=(-1), $l=(-1), $m=(-1), $n=(-1), $o=(-1), $p=(-1), $r=(-1), $s=(-1), $t=(-1), $u=(-1); $e <= 61; $e++) {
@$cde = $d[$e].$d[$f].$d[$g].$d[$h].$d[$i].$d[$j].$d[$k].$d[$l].$d[$m].$d[$n].$d[$o].$d[$p].$d[$r].$d[$s].$d[$t].$d[$u];
if ($hash == md5($cde)) {echo $cde; break;}
if($e==61) {$f++; $e=(-1);} if($f==62) {$g++; $f=0;} if($g==62) {$h++; $g=0;} if($h==62) {$i++; $h=0;}
if($i==62) {$j++; $i=0;} if($j==62) {$k++; $j=0;} if($k==62) {$l++; $k=0;} if($l==62) {$m++; $l=0;}
if($m==62) {$n++; $m=0;} if($n==62) {$o++; $n=0;} if($o==62) {$p++; $o=0;} if($p==62) {$r++; $p=0;}
if($r==62) {$s++; $r=0;} if($s==62) {$t++; $s=0;} if($t==62) {$u++; $t=0;} if($u == 62) {echo "Не найдено"; break;}
}
?>
Последний раз редактировалось Doom123; 19.01.2008 в 00:58..
|
|
|