解密被加密的wordpress主题

相关技术 站长 浏览 评论

为了维护自己的版权好多wordpress主题都被加密了,一般被加密的主题文件是footer.php,方式为base64加密。解密被加密的 wordpress主题文件并不是为了篡改版权删掉作者的链接,而是为了在原有主题的基础上加以修改使主题更加个性化。

keko是一款相当精致的wordpress主题,其主题文件 footer.php被作者加密,如果想自己制定博客底部的内容就需要解密这个文件,当然如果你有编码能力也可以自己写footer.php。

网上有人用查看源代码的方式来解密,就是用firefox浏览器直接打开wordpress博客查看被加密部分的源代码。用这种方式可以根据css 来还原php文件,但是这种方式并不是真正的解密,如果被加密代码的函数较多,这种方式就不可行了。

如何解密被加密的wordpress主题文件?下面就以keko为例子尝试一下真正的解密。

先看看keko主题的demo 很精致吧?!这款主题给我的映像是外观大方,设置简单,也很适合中文博客。打开footer.php看到如下代码(我用代码方式呈现可能不太直观,请拷贝 到记事本方便查看)

不要头晕,作者在加密的时候已经把解密的方法告诉我们了,在文件结尾出看到了base64_decode 先分析后面这段代码

很明显是用的base64加密了

请出代码解密工具Malzilla ,可别看成了 Mozilla 咯,这可不是火狐出的。Malzilla是一款网页解密工具, 集成了好多常见加密算法的解密工具,多用来分析网页木马Malzilla 下载地址 如果觉得用软件麻烦,可以直接使用在线base64解密工具 如:http://tool.chinaz.com/Tools/Base64.aspx

解密后的代码为:

解密后的代码就比较容易分析了。是将$_X中的字符替 换$_X=strtr($_X,’123456aouie’,’aouie123456′); 1换成a,2换成o,3换成u,4换成i,5换成e ,这是一个简单的替换规则。
然后直接将$_X 用base64解密,解密后的代码为:

将解出的代码按照上面的替换规则依次替换,最终还原了被加密的wordpress主题文件如下:

有了源文件就可以按照自己的需要修改了。请大家尊重 作者的劳动成果,不要篡改版权。

转载请注明:网页阁吧 » 解密被加密的wordpress主题

与本文相关的文章