投递文章投递文章 投稿指南 RSS订阅RSS订阅

WordPress主题被eval语句加密后破解方法

来源:IT堂 堂友 发布时间:2010-02-04 收藏 投稿 字体:【

刚刚在网络上发现了一套超漂亮的WordPress主题,本想下载回来用的,结果预览主题时出现空白,只出现一行“This theme is released under creative commons licence, all links in the footer should remain intact”的提示。GOOGLE了一下,才知道,原来这套主题使用了eval语句加密,凡是被eval加密的主题,如果你修改了footer.php中的内容,访问博客时不但会出现上述提示,而且连后台也登陆不了,始终出现的都是这句话(真是够绝啊)。那么如何解决这个问题呢?在GOOGLE了一下以后,终于找出了解决办法:

一:先删除header.php里开头的那个eval语句,即:
eval(str_rot13('shapgvba purpx_s_sbbgre(){vs(!(shapgvba_rkvfgf("purpx_sbbgre")
......
vagnpg');qvr;}}purpx_s_sbbgre();'));
?>

二:将header.php里第二处eval语句
< ?php eval(str_rot13('shapgvba purpx_shapgvbaf(){vs(!svyr_rkvfgf(qveanzr(__SVYR__)
......
vagnpg');qvr;}}purpx_shapgvbaf();')); wp_head(); ?>

< ?php get_header(); ?>
替换掉。

三:去掉functions.php开头的
check_header();
有多少处就删多少处!!!

至此,你已经可以正常使用这套主题了,而且对对footer.php也有绝对的控制权了。

注意:主题里有部分php文件使用了特殊的编码,请不要用记事本修改,否则可能造成前台空白。

顶一下
(2)
100%
踩一下
(0)
0%
本文Tags:
  • 表情:
  •    
  • 评价:
用户名: 密码: 匿名 注册
最新评论 查看所有评论
About iTtang - 联系我们  - 专题列表 - 友情链接  -  高级搜索  -  帮助中心  -  您的意见