1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

破解 Discuz! 4.0.0 20051001 方法

本帖由 2652005-10-21 发布。版面名称:源码讨论

  1. 265

    265 New Member

    注册:
    2005-10-19
    帖子:
    12
    赞:
    0
    打开

    includevalidate.class.php

    替换
    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 ($fp9999);
        
    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'], 168) == substr (md5 (preg_replace (((((((((((((''.'/^(.+?)').'\s').'*').'\<').'\?').'\'').'.+').'\'').'\?').'\>').'$').'/s'), '\1'$this->data)), 08)))
        {
        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'], 88) == substr (md5 ((((((((($this->env['os'].'|').$this->env['ip']).'|').$this->env['sapi']).'|').$this->env['cpu']).'|').$this->env['name'])), 08)))
        {
        return 
    TRUE;
        }
        else
        {
        return 
    TRUE;
        }

      }

      function 
    checkhostpath ()
      {
        if ((((
    substr ($this->key['Validation-code'], 246) == ((dechex (ord ('d')).dechex (ord ('z'))).dechex (ord ('k')))) OR (substr ($this->key['Validation-code'], 08) == substr (md5 ($this->env['host']), 08))) OR (substr ($this->key['Validation-code'], 248) == substr (md5 ($this->env['path']), 08))))
        {
        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, (2)))))));
        }
        else
        {
          
    define ('DISCUZ_LICENSE_KEY'md5 ((base64_decode ('ISgqISEpQCZfRGlzY3V6IV9XSUxMX1dJTl9USEVfRlVUVVJFX0ZST01fTk9XX09O').md5 (((('#19811027_'.'DZK_').'WROTE_Discuz!_').substr (time (), 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

    内容为



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

    Product-name DiscuzBoard Retail
    License
    -issued 16-Jul-2005

    Registered
    -to Tkz
    Registered
    -URL http://127.0.0.1/
    为了你我的安全 至于 论坛程序就自己找 预防后门 找个自己信的过的来破解
     
    #1 265, 2005-10-21
    最后编辑: 2005-10-21
  2. 265

    265 New Member

    注册:
    2005-10-19
    帖子:
    12
    赞:
    0
    Discuz! 4.0.0 Final无限制版

    按正常方式安装,文档可以察看users_guide.htm

    下载地址:
    老鬼的FTP: 265/Discuz!_SC_GBK.rar
     
  3. sohou

    sohou New Member

    注册:
    2005-09-04
    帖子:
    876
    赞:
    4
    这套程序是不是要组件支持?
     
  4. kamsang

    kamsang New Member

    注册:
    2005-10-05
    帖子:
    9,080
    赞:
    58
    好厉害的 majia!
     
  5. 7Small

    7Small New Member

    注册:
    2005-10-05
    帖子:
    6
    赞:
    0
    这个破解版真的可以用吗?
     
  6. overtimer

    overtimer New Member

    注册:
    2005-11-29
    帖子:
    1
    赞:
    0
    不管那么多。。。试试再说
     
  7. 总代

    总代 New Member

    注册:
    2005-11-10
    帖子:
    4,145
    赞:
    89
    能用的公布下
     
  8. lybykw

    lybykw New Member

    注册:
    2005-11-24
    帖子:
    9
    赞:
    0
    试一下再说。
     
  9. 西子宜

    西子宜 Well-Known Member

    注册:
    2005-09-05
    帖子:
    15,739
    赞:
    62
    有虾米用?..
     
  10. leoben

    leoben New Member

    注册:
    2005-09-28
    帖子:
    32
    赞:
    0
    木有用的。.
     
  11. lives

    lives New Member

    注册:
    2005-11-19
    帖子:
    9
    赞:
    0
    不是把各位想用又不动手,太懒了........这样最终结果就是没演示
     
    #11 lives, 2005-11-29
    最后编辑: 2005-11-29
  12. lives

    lives New Member

    注册:
    2005-11-19
    帖子:
    9
    赞:
    0
    晕大家都等别人测试提供演示,怕怕!!!
     
  13. shrek

    shrek New Member

    注册:
    2005-09-10
    帖子:
    2,990
    赞:
    17
    我觉得还是使用free discuz3.0吧!
    过几天就出正式版本了