◆- 计算机硬件及常用软件应用 Windows操作系统及其应用,计算机硬件及常用的软件其他软件讨论,网络组建,分享使用经验技巧。

发表新主题 关闭主题
 
只看楼主 主题工具
旧 2005-10-21, 11:10     #1
kinlen kinlen 当前离线
见习会员
等级: 六袋长老
级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时
 
Uid: 255
注册日期: 2004-05-31, 12:00
帖子: 1109
感谢: 35
14 个帖子获得 92 次感谢
现金: 19金币
资产: 19金币
声望: 17 kinlen 向着好的方向发展
kinlen kinlen 当前离线
见习会员
等级: 六袋长老
级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时级别:82 | 在线时长:7128小时 | 升级还需:93小时
 
Uid: 255
注册日期: 2004-05-31, 12:00
帖子: 1109
感谢: 35
14 个帖子获得 92 次感谢
现金: 19金币
资产: 19金币
声望: 17 kinlen 向着好的方向发展
默认 [转]Discuz!4.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 = Tkz
Registered-URL = http://127.0.0.1/
kinlen 当前离线  
旧 2005-11-02, 21:09   只看该作者   #2
simear2004 simear2004 当前离线
见习会员
等级: 小兄弟
级别:0 | 在线时长:3小时 | 升级还需:2小时
 
Uid: 7319
注册日期: 2005-11-02, 13:48
年龄: 45
帖子: 2
感谢: 2
0 个帖子获得 0 次感谢
现金: 1金币
资产: 1金币
声望: 10 simear2004 向着好的方向发展
simear2004 simear2004 当前离线
见习会员
等级: 小兄弟
级别:0 | 在线时长:3小时 | 升级还需:2小时
 
Uid: 7319
注册日期: 2005-11-02, 13:48
年龄: 45
帖子: 2
感谢: 2
0 个帖子获得 0 次感谢
现金: 1金币
资产: 1金币
声望: 10 simear2004 向着好的方向发展
默认

不明白十么意西哦!!!!!!!!
simear2004 当前离线  
旧 2005-11-03, 09:53   只看该作者   #3
matthep matthep 当前离线
永久封禁会员
等级: 七袋长老
级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时
 
Uid: 6046
注册日期: 2005-09-29, 12:00
年龄: 43
帖子: 2345
感谢: 0
0 个帖子获得 5 次感谢
现金: 27金币
资产: 27金币
声望: 10 matthep 向着好的方向发展
matthep matthep 当前离线
永久封禁会员
等级: 七袋长老
级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时级别:97 | 在线时长:9827小时 | 升级还需:169小时
 
Uid: 6046
注册日期: 2005-09-29, 12:00
年龄: 43
帖子: 2345
感谢: 0
0 个帖子获得 5 次感谢
现金: 27金币
资产: 27金币
声望: 10 matthep 向着好的方向发展
默认

这样能行吗?彻底吗?
matthep 当前离线  
发表新主题 关闭主题


发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


律师声明:本站内容,均具有版权,未经书面授权,禁止转载,严禁镜像,违者承担一切后果!
论坛广告报价   广告联系及办理企业会员服务QQ:57880388 站务管理QQ:35529388


所有时间均为 +8, 现在的时间是 2025-01-01 09:42.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
 
Copyright © 2004-2022