现在很多程序作者为了保护自身利益越来越喜欢把代码进行各种各样的加密处理,(例如:<?php eval(gzinflate(base64_decode(’encoded text’))); ?>),但是这样做的一个缺点就是,当你希望修改其中一部分代码时就无法进行,对于追求完美的朋友来说这样做是不能容忍的,怎样才能让这些被搞乱的代码还原呢?看了本文相信你能找到一个合理的方法:
前几天在改一个国外WordPress主题的时候Footer中遇到了这种加密方法!所以就在这做个记号。
其实很简单,把你的程序修改如下,你单独保存在一个PHP文件里面,执行一下,看看输出的内容你就明白了(IE中查看源代码):
例如:原文件为
<?php
eval(gzinflate(base64_decode(‘加密部分 ‘)));
?>
则只需用下面的替换:
<?php
echo (gzinflate(base64_decode(‘ 加密部分’)));
?>
还有一种方法是直接复制IE源文件加密部分输出的HTML文件!
不懂啊……有点高端……
不是常用遇到! 主题加密以后才需要解密.