السلام عليكم ورحمة الله وبركاته،،
اقدم لكم اليوم كلاس رائع لفك تشفير 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"; }