2010年04月26日   WordPress, 头条   8,198 次浏览
最近看到许多WordPress主题都被加密了,下面我来讲讲加密解密到底是怎么一回事。
有时候我们会在PHP文件中看到这样一些程序:
eval(base64_decode('VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==')); |
其实这就是一段被加密过的代码,大家千万不要被这些类似乱码的东西吓到了。
只要懂一些编程知识的人都知道,其实代码中的“base64_decode”就是一个解密的函数。
我们来新建一个PHP文件,内容如下:
<?php $str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw=='; echo base64_decode($str); ?> |
把这个文件传到PHP服务器上并打开,我们就可以看到原文了:
This is an encoded string |
怎么样?是不是很简单呀,不管再怎么长的被加密过的代码,只是复制到上面那个PHP文件中就可以看到原文了。
下面我再来说说是怎么加密的,让大家彻底弄清里面的原理:
同样的,我们需要新建一个PHP文件,内容如下:
<?php echo base64_encode("This is an encoded string"); ?> |
再在PHP服务器上打开这个文件,效果如下:
VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw== |
怎么样,是不是又看了之前那段加密的文字。是的,没错,加密就是通过“base64_encode”这个函数来实现的。
再说一点,可能大家碰到的加密函数不一定是这个,但是所用到的方法和原理是一样的,只要认真找就一定会找到方法的。
PS:尽管再这里教大家怎么破解加密了,但是大家还是要尊重版权,使用别人的东西一定要注明出处。
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。
目前有有一条留言: