magento|MW_RewardPoints积分插件破解

MW_RewardPoints大家用的比较多的插件,比较无语的是虽然一直在更新,但是更新之后的版本增加了更多的防破解和验证的内容,设定插件绑定域名等等。之前曾经买过,拿到新站点用也不行。迫于无奈,尝试破解。

具体修改一下几个位置:

1、更改请求方法:app\code\local\MW\Mcore\controllers\Adminhtml\IndexController.php中的activeAction(),第178行,发送soap验证请求,更改返回结果为空数组;

 if (class_exists('SoapClient'))
					    		 {
					    		 	$arr_info_api = array();
					    		 	$arr_info_api = array('module' =>$newmodule, 'orderid' =>$orderid,'domain'=>$domain,'type_site'=>$type_site,'module_system'=>$module,'comment'=>$type_comment);
					    		 	Mage::getModel('core/config')->saveConfig('mcore/errorSoap',0);							    		 	
									Mage::getConfig()->reinit();
									
						    		$client = new SoapClient(Mage::getStoreConfig('mcore/activelink'));								 	
						        	$session = $client->login(Mage::getStoreConfig('mcore/userapi'),Mage::getStoreConfig('mcore/codeapi'));
								    $result=$client->call($session,'managelicense.verifyPro',array($arr_info_api));

                                     $result=array();//此处增加
								    
								    Mage::helper('mcore')->getCommentActive($arr_info_api,$result);			
									echo $result[1];
					    		 }

2、更改助手函数中的一个方法checkSatisfies(),位置在app\code\local\MW\Mcore\Helper\Data.php中,强制return ture;

public function checkSatisfies($client_data,$result)
	{
        return true;//此处修改
		$domain = $this->getDomain($client_data["domain"]);	
		$optimisedomain = $this->optimiseDomain($domain);
		$str= $client_data["module"].$client_data["type_site"].$optimisedomain;	
								
		if(is_array($result))
		{			
			if($result[0]==md5(strtolower($str)))
				return true;			
		}
		else 
		{			
			if($result == md5(strtolower($str)))
				return true;			
		}
		return false;
	}

3、后台点击Activate for Live site,然后随便输入任意字符,等待请求完成,刷新即可看到active。

magento|MW_RewardPoints积分插件破解_第1张图片

magento|MW_RewardPoints积分插件破解_第2张图片

你可能感兴趣的:(magento)