上一节里边我们介绍了WordPress主题去版权保护修改的方法一,下面我们接着把第二种方法也一并说完。
第一种是主题开发者使用php base64_decode对Footer.php文件进行加密,我们看到的整个footer.php文件其实全部是无法看懂的乱码,既然它加密了,那我们就解密,解密方法如下:
1 2 3 4 5 6 7 8 9 10 | <?php $Code ='把整个footer.php文件中的乱码复制于此,该段代码将会解码文件内容'; // base64编码 $File = ‘mycode.php’;//解码后将会在同目录下保存的名为mycode.php的文件,里边既是你要的内容 $Temp = base64_decode($Code); $temp = gzinflate($Temp); $FP = fopen($File,”w”); fwrite($FP,$temp); fclose($FP); echo “解码成功!”; ?> |
把如上该段代码修改保存为decode.php上传到你的网站根目录,访问http://yourdomain.com/decode.php就会在更目录下生成mycode.php文件,通过FTP软件拷出来打开,然后把原来加密的代码用新解密的代码还原回去即可。
第二种比较郁闷的,去除后出现“This theme is released under creative commons licence, all links in the footer should remain intact”的错误提示,这就是传说中的eval语句加密,这种情况需要到function.php找到带有eval的语句,同时查看页脚文件footer.php和头部文件header.php里是否还有eval语句,一并去掉。最后到主题页面文件index.php里查找eval去掉,同时找到
1 | <?php wp_head();check_header(); ?> |
把该代码替换成
1 | <?php wp_head(); ?> |
即可。
开篇提到的方法一已经经过本人验证,完全可行。至于本文提到的第一种情况情况64位编码解码的已经通过实践,方法可行。第二种方法由于本人没有碰到类似加密主题,暂时木有完成验证,如果有童鞋子解密过程中碰到任何问题可以随时留言,我一定抽空一一回复。


一月 11th, 2012
何连超
Posted in
Tags:
又来拜访了,希望能够回访一下!