METINFO 去版权



1、从后台入手,发现改掉模板中的title信息就会提示“请不要尝试去掉'Powered byMetInfo'版权标识”;
2、admin/index.php下引入了require_once 'login/login_check.php';最后调用了include template('index');最后依据依然是include语法,也就是把template函数的输出结果包含到程序中来,检查了这个函数,只是返回一个文件路径,这个应该没鬼。
3、关于footer()函数,注释掉后网页应该可以正常浏览,但是对比前后的源码,可以看到如果不注释掉的话会多出许多/si","",$output);
if(!stristr($output,"MetInfo {$metcms_v}"))$output.=$foot;
if($_SESSION[poweredflag]==2)$_SESSION[poweredflag]=3;
echo $output;
}
function ob_pcontent(){
$output=ob_get_contents();
if($output=="") die("请不要尝试去掉'Powered by MetInfo'版权标识!");
$output=preg_replace("//si","",$output);
if(!stristr($output,"MetInfo")) {ob_end_clean();
die("请不要尝试去掉'Powered by MetInfo'版权标识!");}
$_SESSION[poweredflag]=$_SESSION[poweredflag]==3?3:2;
}
if(!isset($_SESSION[poweredflag])) $_SESSION[poweredflag]=1;
$poweredby=1;
$p0weredby=1;
————————————————————————————————————————
看到这个函数就好办了,直接注释掉这句判断:
if(!stristr($output,"MetInfo"))
{ob_end_clean();
die("请不要尝试去掉'Powered by MetInfo'版权标识!");
}
,然后就可以修改后台的标题了!
$foot=''; //"Powered byMetInfo{$metcms_v}©2008-{$m_now_year} MetInfoInc.";
这句话改为$foot=''; 
注释掉:if($output=="") die("请不要尝试去掉'Powered by MetInfo'版权标识!");
——————————————————————————————————
至此应该说前后台在没有版权影响了。完美破解
 
11、最后总结一下,要破解该系统,仅需在common.inc.php将run_strtext(connect_sqlmysql($php_text[1]));替换为:
global $foot;global $poweredby;global $p0weredby;global$metcms_v;global $m_now_year;
$foot='';
function ob_php_out(){
global $output;global $foot;
$output=preg_replace("//si","",$output);
if($_SESSION[poweredflag]==2)$_SESSION[poweredflag]=3;
echo $output;
}
function ob_pcontent(){
$output=ob_get_contents();
$output=preg_replace("//si","",$output);
$_SESSION[poweredflag]=$_SESSION[poweredflag]==3?3:2;
}
if(!isset($_SESSION[poweredflag])) $_SESSION[poweredflag]=1;
$poweredby=1;
$p0weredby=1;


联系QQ:1013514858

阅读更多
个人分类: PHP
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭