السلام عليكم ورحمة الله وبركاته،،
اقدم لكم اليوم كلاس رائع لفك تشفير md5 يعتمد الكلاس في فك التشفير على موقع md5cracker.org
أكواد الكلاس
/*******************************************
* Author: Max Nowack *
* Website: http://ma.xnowack.de *
* Classname: md5Cracker *
*******************************************
* De**ion: *
* The class use the site "md5cracker.org" *
* to crack the provided md5-hash. *
*******************************************/
define("MD5CRACKER_HOST", "md5cracker.org");
define("MD5CRACKER_URL", "/hash.php?hash=%HASH%&id=%NUM%");
define("MD5CRACKER_NUM", 13);
define("MD5CRACKER_SEP", "#--#");
class md5Cracker
{
public function crack($hash)
{
for($i=1;$i<=MD5CRACKER_NUM;$i++)
{
$res = $this->getResult($hash,$i);
if($res)
{
return $res;
}
}
return false;
}
private function getResult($hash,$num)
{
$res = $this->getWebsite(str_replace("%NUM%",$num,str_replace("%HASH%",$hash,MD5CRACKER_URL)));
if($res)
{
preg_match("~".MD5CRACKER_SEP."(.*)".MD5CRACKER_SEP."~is", $res, $match);
if(isset($match[1]) && $match[1]!="" && stripos($match[1], "notfound-")===false)
{
return $match[1];
}
else
{
return false;
}
}
else
{
return false;
}
}
private function getWebsite($url)
{
$sock = fsockopen(MD5CRACKER_HOST,80);
if($sock)
{
$header = "GET ".$url." HTTP/1.1\r\n";
$header .= "Host: ".MD5CRACKER_HOST."\r\n";
$header .= "Referer: http://".MD5CRACKER_HOST."/\r\n";
$header .= "User-Agent: Mozilla/5.0\r\n";
$header .= "Connection: close\r\n";
$header .= "\r\n";
//echo $header;
fputs($sock,$header);
$retStr="";
while(!feof($sock))
{
$retStr .= fgets($sock);
}
fclose($sock);
return $retStr;
}
else
{
return false;
}
}
}
طريقة استخدام الكلاس
/*******************************************
* Author: Max Nowack *
* Website: http://ma.xnowack.de *
* Classname: md5Cracker *
*******************************************
* De**ion: *
* The class use the site "md5cracker.org" *
* to crack the provided md5-hash. *
*******************************************/
error_reporting(E_ALL);
require_once("md5Cracker.class.php");// استدعاء الكلاس
$md5Cracker = new Md5Cracker(); // تشغيل الكلاس
$md5String = "e10adc3949ba59abbe56e057f20f883e"; // هنا تضع الشفرة المراد فكها
$value = $md5Cracker->crack($md5String);
if($value)
{
echo $value;
}
else
{
echo "not found";
}