标题: 破解 Discuz4.0.0 方法(附商业版本下载)
暖月
管理员
Rank: 9


UID 1
精华 230
积分 43474
帖子 8905
威望 38
金币 13177
热心 10777
阅读权限 102
注册 2005-7-26
状态 离线
破解 Discuz4.0.0 方法(附商业版本下载)

打开

include\validate.class.php

换成已下代码


<?php
  class licensestuff
  {
    var $data = '';
    var $key = array ();
    var $env = array ();
    function readfile ()
    {
     if ($fp = fopen ((DISCUZ_ROOT.'./discuz_license.php'), 'r'))
      {
        $this->data = fread ($fp, 9999);
        fclose ($fp);
      }

    }

    function initialize ()
    {
      $this->readfile ();
      if ($this->data)
      {
        foreach (explode ('
', $this->data) as $string)
        {
          if (strpos ($string, ' = '))
          {
            eval (preg_replace (((((((((((((''.'/^(').'[').'a-z0-9').'\\-').']').'+)').'\\s').'\\=').'\\s').'(.+?)').'$').'/i'), '$this->key[\'\\1\'] = \'\\2\';', trim (str_replace ('\'', '\\\'', $string))));
          }
          else
          {
            if (preg_match ('/\\<\\?\'.+\'\\?\\>/', $string))
            {
              $this->key['Validation-code'] = $this->decrypt (preg_replace ('/\\<\\?\'(.+)\'\\?\\>/', '\\1', $string), 'I love my father, mother, my Grace, and my self, I am working hard', '##@Crossday Studio@##');
            }
          }
        }

        $this->getenvinfo ();
        return 1;
      }
/*      else
      {
        if (((strtoupper (substr (PHP_OS, 0, 3)) == 'WIN') AND in_array ($GLOBALS['_SERVER']['HTTP_HOST'], array ('localhost', '127.0.0.1'))))
        {
          return 2;
        }
        else
        {
          return 0;
        }
      }*/

    }

    function checkinfo ()
    {
      if ((substr ($this->key['Validation-code'], 16, 8) == substr (md5 (preg_replace (((((((((((((''.'/^(.+?)').'\\s').'*').'\\<').'\\?').'\\\'').'.+').'\\\'').'\\?').'\\>').'$').'/s'), '\\1', $this->data)), 0, 8)))
      {
        return TRUE;
      }
      else
      {
        return TRUE;
      }

    }

    function checkdate ()
    {
      if ((!$this->key['License-expires'] OR (time () < strtotime ($this->key['License-expires']))))
      {
        return TRUE;
      }
      else
      {
        return TRUE;
      }

    }

    function checkkey ()
    {
      if ((substr ($this->key['Validation-code'], 8, 8) == substr (md5 ((((((((($this->env['os'].'|').$this->env['ip']).'|').$this->env['sapi']).'|').$this->env['cpu']).'|').$this->env['name'])), 0, 8)))
      {
        return TRUE;
      }
      else
      {
        return TRUE;
      }

    }

    function checkhostpath ()
    {
      if ((((substr ($this->key['Validation-code'], 24, 6) == ((dechex (ord ('d')).dechex (ord ('z'))).dechex (ord ('k')))) OR (substr ($this->key['Validation-code'], 0, 8) == substr (md5 ($this->env['host']), 0, 8))) OR (substr ($this->key['Validation-code'], 24, 8) == substr (md5 ($this->env['path']), 0, 8))))
      {
        return TRUE;
      }
      else
      {
        return TRUE;
      }

    }

    function getenvinfo ()
    {
      global $_SERVER;
      global $_POST;
      global $_ENV;
      $env['time'] = gmdate ('d-M-Y', time ());
      $env['os'] = PHP_OS;
      $env['ip'] = getenv ('SERVER_ADDR');
      $env['sapi'] = php_sapi_name ();
      $env['host'] = (getenv ('HTTP_HOST') ? getenv ('HTTP_HOST') : $_SERVER['HTTP_HOST']);
//      $env['path'] = dirname (('validate.class.php.LkuQHr' ? dirname ('validate.class.php.LkuQHr') : getenv ('SCRIPT_FILENAME')));//********
      $env['cpu'] = (($_ENV['PROCESSOR_IDENTIFIER'].'/').$_ENV['PROCESSOR_REVISION']);
      $env['name'] = $_ENV['COMPUTERNAME'];
      $this->env = $env;
    }

    function decrypt ($txt, $key, $owner = '')
    {
      $txt = $this->keyED (base64_decode ($txt), (($owner == '##@Crossday Studio@##') ? $key : ''));
      $tmp = '';
      for ($i = 0; ($i < strlen ($txt)); $i++)
      {
        $md5 = $txt[$i];
        $i++;
        ($tmp .= ($txt[$i] ^ $md5));
      }

      return $tmp;
    }

    function keyed ($txt, $encrypt_key)
    {
      $encrypt_key = md5 ($encrypt_key);
      $ctr = 0;
      $tmp = '';
      for ($i = 0; ($i < strlen ($txt)); $i++)
      {
        if (($ctr == strlen ($encrypt_key)))
        {
          $ctr = 0;
        }

        ($tmp .= ($txt[$i] ^ $encrypt_key[$ctr]));
        $ctr++;
      }

      return $tmp;
    }

    function validate ()
    {
      $init = $this->initialize ();
      if ((($init == 2) OR ((((($init == 1) AND $this->checkinfo ()) AND $this->checkdate ()) AND $this->checkkey ()) AND $this->checkhostpath ())))
      {
        if (($init == 2))
        {
          define ('DISCUZ_LICENSE_KEY', md5 ((base64_decode ('ISgqISEpQCZfRGlzY3V6IV9pc19SdW5uaW5nX3VuZGVyX0xvY2FsaG9zdA').md5 (((('#19811027_'.'DZK_').'WROTE_Discuz!_').substr (time (), 0, (0 - 2)))))));
        }
        else
        {
          define ('DISCUZ_LICENSE_KEY', md5 ((base64_decode ('ISgqISEpQCZfRGlzY3V6IV9XSUxMX1dJTl9USEVfRlVUVVJFX0ZST01fTk9XX09O').md5 (((('#19811027_'.'DZK_').'WROTE_Discuz!_').substr (time (), 0, (0 - 2)))))));
        }
      }
      else
      {
/*        echo '<html>
<head>
<title>Invalid License File</title>
</head>
<body bgcolor="#FFFFFF">
<table cellpadding="0" cellspacing="0" border="0" width="600" align="center" height="85%">
  <tr align="center" valign="middle">
    <td>
    <table cellpadding="10" cellspacing="0" border="0" width="80%" align="center" style="font-family: Verdana, Tahoma; color: #666666; font-size: 12px">
    <tr>
      <td valign="m';
        echo 'iddle" bgcolor="#EBEBEB">
        <br><b style="font-size: 20px">Your License was Invalid</b>
        <br><br>License expiring, shifting to a new server, changing server IP, hardware, OS, PHP SAPI module, or, changing both host name and absolute directory on your disk, may invalidate your license. If you have trouble in activation, please visit <a href="http://www.discuz.com/license/" target="_blank">';
        echo 'http://www.discuz.com/license/</a> for more information.
        <br><br>您的密匙不存在、超过有效期、更换新的服务器空间、更改 IP 地址、硬件、操作系统、PHP 安装模&';
        echo '#x5F0F;,或同时改变绝对路径或访问域名,都可能导致密匙失效。请访问 <a href="http://www.discuz.com/license/" target="_blank">http://www.discuz.com/license/</a> 重新生成密匙。
        <br><b';
        echo 'r>
      </td>
    </tr>
    </table>
    </td>
  </tr>
</table>
</body>
</html>
';
        exit ();
        return TRUE;
      }

    }
  }

  if (!defined ('IN_DISCUZ'))
  {
    exit ('Access Denied');
  }

  $license = new licensestuff ();
  $license->validate ();
  unset ($license);
?>
再在根目录新建个 discuz_license.php

内容为


# !ATTENTION! PLEASE DO NOT OPEN FOR EDITING
# ANY MODIFICATION WILL INVALIDATE THIS LICENSE

Product-name = Discuz! Board Retail
License-issued = 16-Jul-2005

Registered-to = cheewick!
Registered-URL = http://127.0.0.1/discuz/
为了你我的安全 至于 论坛程序就自己找 预防后门 找个自己信的过的来破解
http://www.gamemx.com/Discuz!_4.0.0_SC_GBK.zip

网友 暖月 签名 - 网友社区 稷思天下有饥者,由己饥之也;
禹思天下有溺者,由己溺之也;
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)
影子↑瓜↓
游客




UID 670
精华 0
积分 0
帖子 12
威望 12
金币 0
热心 0
阅读权限 1
注册 2005-11-13
状态 离线
同正式版d4一樣嗎,可以導入插件同風格嗎?

顶部
tanweihai
游客




UID 716
精华 0
积分 0
帖子 12
威望 12
金币 0
热心 0
阅读权限 1
注册 2005-11-18
状态 离线
好!

顶部
xstream
游客




UID 771
精华 0
积分 0
帖子 8
威望 10
金币 0
热心 0
阅读权限 1
注册 2005-11-22
状态 离线
Which Date 20051111 ma or Older ?

顶部



当前时区 GMT+8, 现在时间是 2008-10-14 04:13
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP