Показать сообщение отдельно

  #23  
Старый 27.12.2006, 16:04
TANZWUT
Крёстный отец :)
Регистрация: 22.06.2005
Сообщений: 1,330
С нами: 10991846

Репутация: 2054


По умолчанию

генератор по нужным нам символам, в данном случае пасс:хеш(md5). поидее легко беределать под брутилку и т.д. и т.п.
Автор Hidden
PHP код:
<?php
@set_time_limit(0);
$charset='0123456789abcdefghijklmnopqrstuvwxyz~!@#$%^&*()_+=-`"№;:?';
$minlen=1
$maxlen=4
$file=log;

function 
inc(&$arr,$charset){
  for(
$n=count($arr)-1;$n>=0;$n--){
    
$v=$arr[$n]+1;
    
$arr[$n]=$v%strlen($charset);
    if(
$arr[$n]==$v){
      break;
    }
  }
  foreach(
$arr as $val){
    if(
$val<strlen($charset)-1) return 0;
  }
  return -
1;
}

function 
arr2str($arr,$charset){
  
$ret='';
  foreach(
$arr as $val){
    
$ret.=$charset[$val];
  }
  return 
$ret;
}
$f fopen$file"w" );
for(
$len=$minlen;$len<=$maxlen;$len++){
  
$line=array();
  for(
$n=0;$n<$len;$n++){
    
$line[]=0;
  }
  
$ret=0;
  while(
$ret==0){
    
$ret=inc($line,$charset);
    
$str=arr2str($line,$charset);
echo 
$str.':'.md5($str)."\r\n";
fputs$f$str.':'.md5($str)."\r\n");

  }
}
fclose$f );
?>
__________________
Лучший способ защиты - это нападение!!!
 
Ответить с цитированием