发新话题
打印

[转载]暴力破解MD5的PHP版代码

[转载]暴力破解MD5的PHP版代码

文章作者:xsafe@126.com
复制内容到剪贴板
代码:
<?php  

//暴力破解MD5的PHP版  

if(($sub=="go")&&($pass!="")) {  
 
if(strlen($pass)!=32){  
 
echo "<script language=\"JavaScript\">alert(\"你的输入有误,经MD5加密后的字符串必须为32位\");";  
 
echo "window.history.back(-1);</script>";exit;  
 
}  
 
$dic="pass.dic";//字典(必须先配置好字典,每行一串字符)  
 
if(!file_exists($dic)) {echo "没有找到字典,请设置好字典的位置";exit;}  
 
$all_pass=file($dic);  
 
$num=sizeof($all_pass);  
 
for($i=0;$i<$num;$i++){  
 
$a=chop($all_pass[$i]);  
 
echo "当前测试密码:".$a."<br>";  
 
if($pass==md5($a)){  
 
echo "<hr />破解成功,(".$pass.")的明文为:(".$all_pass[$i].")";  
 
break;  
 
}  
 
}  
 
}  
 
else {  
 
echo "<div align=\"center\"><form action=\"".$PHP_SELF."\">请输入经MD5加密后的字符:";  
 
echo "<input type=\"text\" name=\"pass\" /><br />";  
 
echo "<input type=\"submit\" name=\"sub\" value=\"go\" maxlength=32 size=32 /></form></div>";  
 
}  
 
?>
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

发新话题