A-A+

magento全页加速插件Full Page Cache的破解

2012年02月25日 灵犀一指 magento全页加速插件Full Page Cache的破解已关闭评论 阅读 1,756 人 次

magento全页加速插件Full Page Cache是一个不错的加速插件,特点如下:
特点
兼容的Magento社区版1.4.x版,1.5.x及1.6.x版
支持多店,店的意见,货币和语言
使用文件系统,APC或Memcached的缓存存储
极大地减少了页面加载时间
降低硬件要求
易于扩展的
兼容Fooman欧宝
通过E-Mail的免费技术支持
10管理电子商务模块的原因
简单的1分钟安装
易于扩展的自定义应用程序的模块
高品质的编码

经过实际使用,加速效果还是不错,但是有一个问题,是如何用户登录后,可能在一些缓冲的页不能正确反应当前用户是登录的状态,如购物车,logout状态不能正确显示,不知后期是否会改进。
这是magento官网站地址:http://www.magentocommerce.com/magento-connect/fast-full-page-cache.html
这是Full Page Cache插件的官网地址,只充许使用paypal购买,http://www.mgt-commerce.com/speed-up-magento-by-full-page-cache.html
说说如何破解.
使用的是eval(gzinflate(base64_decode这种加密方式。以下是破解代码:
[php]

<?
$str=gzinflate(base64_decode('FZdFssTgeUW3 ..以前的内容... 33//4z7//5z//Bw=='));
 while(preg_match("/base64_decode\('.*?'\)/s",$str)){
   if(preg_match("/eval\(gzinflate\(base64_decode\('(.*?)'\)\)\);/s",$str,$reg)){
     $s=gzinflate(base64_decode($reg[1]));
     $str=str_replace("eval(gzinflate(base64_decode('$reg[1]')));",$s,$str);
   }
   elseif(preg_match("/eval\(gzinflate\(str_rot13\(base64_decode\('([^']*)'\)\)\)\);/",$str,$reg)){
     $s=gzinflate(str_rot13(base64_decode($reg[1])));
     $str=str_replace("eval(gzinflate(str_rot13(base64_decode('$reg[1]'))));",$s,$str);
   }
   elsebreak;
   $str=str_replace('<? ?>','',$str);
 }
 echo$str;

 ?>

[/php]
这个插件共有5个文件是加密的,但判断授权最关系的文件是
app/code/community/Wee/Fpc/Model/FullPageCache.php
将他的加密部分代码copy到上述解密代码中运行,即可显示正常代码,
找到
public function hasValidLicense() {
改成以下形式
public function hasValidLicense() { return true;

即可完成这件插件的破解工作.
不过大家可能拿不到源代码的!这个作者不提供测试版,
只是大家如果觉得有用,买一个授权,然后就可以用到其它网站上。

转载自:http://www.icithy.info

标签:

评论已关闭!