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


 
أحدث أقدم