Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /** * Magebird.com * * @category Magebird * @package Magebird_Popup ..

Decoded Output download

class Magebird_Popup_Helper_Coupon extends Mage_Core_Helper_Abstract{public function generateCoupon($B30fOC1afuL){${"RjhUDt4GnHs"}=Mage::getModel('salesrule/rule')->load($B30fOC1afuL['rule_id']);${"B6R3pRPBc4Y"}=${"RjhUDt4GnHs"}->getCouponMassGenerator();${"B30fOC1afuL"}['format']='alphanum';${"B30fOC1afuL"}['length']=isset($B30fOC1afuL['coupon_length'])?${"B30fOC1afuL"}['coupon_length']:12;${"B30fOC1afuL"}['qty']=1;${"B30fOC1afuL"}['prefix']=isset($B30fOC1afuL['coupon_prefix'])?${"B30fOC1afuL"}['coupon_prefix']:'';${"B30fOC1afuL"}['rule_id']=isset($B30fOC1afuL['rule_id'])?${"B30fOC1afuL"}['rule_id']:'';${"B30fOC1afuL"}['uses_per_coupon']=1;${"B30fOC1afuL"}['uses_per_customer']=1;${"B30fOC1afuL"}['coupon_expiration']=isset($B30fOC1afuL['coupon_expiration'])?${"B30fOC1afuL"}['coupon_expiration']:'';${"B30fOC1afuL"}['cpnExpInherit']=isset($B30fOC1afuL['cpnExpInherit'])?${"B30fOC1afuL"}['cpnExpInherit']:'';${"B30fOC1afuL"}['expiration_date']=isset($B30fOC1afuL['expiration_date'])?${"B30fOC1afuL"}['expiration_date']:'';if(isset($B30fOC1afuL['user_ip'])){${"WMIHxaNmvAV"}=${"B30fOC1afuL"}['user_ip'];}elseif(isset($B30fOC1afuL['coupon_limit_ip'])&&${"B30fOC1afuL"}['coupon_limit_ip']==1){${"WMIHxaNmvAV"}=$_SERVER['REMOTE_ADDR'];}else{${"WMIHxaNmvAV"}='';}if(!${"B6R3pRPBc4Y"}->validateData($B30fOC1afuL)){${"ZEcq3vNJAYL"}['error']=Mage::helper('salesrule')->__('Not valid data provided');}else{${"B6R3pRPBc4Y"}->setData($B30fOC1afuL);${"B6R3pRPBc4Y"}->generatePool();${"XwxHQDBrZRV"}=Mage::getResourceModel('salesrule/coupon_collection')->addRuleToFilter($RjhUDt4GnHs)->addGeneratedCouponsFilter();${"pOzvJHOia36"}=${"XwxHQDBrZRV"}->getLastItem();if(($B30fOC1afuL['coupon_expiration']&&${"B30fOC1afuL"}['coupon_expiration']!='inherit')||($B30fOC1afuL['coupon_expiration']=='inherit'&&${"B30fOC1afuL"}['cpnExpInherit'])){if($B30fOC1afuL['coupon_expiration']=='inherit'){${"e26ig0BAEU5"}=date("Y-m-d H:i:s",Mage::getModel('core/date')->timestamp(time())+${"B30fOC1afuL"}['cpnExpInherit']);}else{${"e26ig0BAEU5"}=date("Y-m-d H:i:s",Mage::getModel('core/date')->timestamp(time())+($B30fOC1afuL['coupon_expiration']*60));}${"pOzvJHOia36"}->setExpirationDate($e26ig0BAEU5);}elseif($B30fOC1afuL['expiration_date']){${"pOzvJHOia36"}->setExpirationDate($B30fOC1afuL['expiration_date']);}${"pOzvJHOia36"}->setUserIp($WMIHxaNmvAV);if(isset($B30fOC1afuL['popup_cookie_id'])){${"pOzvJHOia36"}->setPopupCookieId($B30fOC1afuL['popup_cookie_id']);}${"C86ee2lxIYt"}=Mage::app()->getRequest()->getParam('popupId');if($C86ee2lxIYt){${"pOzvJHOia36"}->setIsPopup($C86ee2lxIYt);}else{${"pOzvJHOia36"}->setIsPopup(5000);}${"pOzvJHOia36"}->save();${"Mr99KsZyYGr"}=${"pOzvJHOia36"}->getData('code');}return $Mr99KsZyYGr;}}

Did this file decode correctly?

Original Code

<?php
/**
 * Magebird.com
 *
 * @category   Magebird
 * @package    Magebird_Popup
 * @copyright  Copyright (c) 2016 Magebird (http://www.Magebird.com)
 * @license    http://www.magebird.com/licence
 * Any form of ditribution, sell, transfer forbidden see licence above
 * Code has been obfuscated to prevent licence violations  
 */
$_X=__FILE__;$_m='JF9YPV9fRklMRV9fOyRfcT0nSkY5WVBWOWZSa2xNUlY5Zk95UmZXVDBuV1RKNGFHTXpUV2RVVjBadVdsZEtjR050VW1aVlJ6bDNaRmhDWmxOSFZuTmpSMVo1V0RCT2RtUllRblppYVVKc1pVaFNiR0p0VW5wSlJURm9XakpXWmxFeU9YbGFWamxKV2xkNGQxcFlTbVpSVjBwNlpFaEthRmt6VWpkalNGWnBZa2RzYWtsSFdqRmliVTR3WVZjNWRVbEhaR3hpYlZaNVdWaFNiRkV5T1RGalJ6bDFTME5TUTAxNlFtMVVNRTE0V1ZkYU1WUkRiRGRLU0hOcFZXMXdiMVpWVWpCT1JXUjFVMGhOYVdaVU1VNVpWMlJzVDJwd2JscFlVazVpTWxKc1lrTm5ibU15Um5OYVdFNTVaRmQ0YkV3elNqRmlSMVZ1UzFNd0sySkhPV2hhUTJkclVXcE5kMXByT1VSTlYwWnRaRlY0WWtvelNqRmlSMVptWVZkUmJsaFRhemRLU0hOcFVXcGFVMDB6UWxOVlJVcHFUa1pyYVdaVU1HdGxlVXBUWVcxb1ZsSklVVEJTTWpWSlkzbEtPVXhVTlc1YVdGSkVZak5XZDJJeU5VNVpXRTU2VWpKV2RWcFlTbWhrUnpsNVMwTnJOMHBJYzJsUmFrMTNXbXM1UkUxWFJtMWtWWGRwWmxaemJscHRPWGxpVjBZd1NqRXdPVW95Um5OalIyaG9ZbTVXZEVwNmMydGxlVXBEVFhwQ2JWUXdUWGhaVjFveFZFTktPVmQ1WkhOYVZ6VnVaRWRuYmxoVU1YQmpNMDVzWkVObmExRnFUWGRhYXpsRVRWZEdiV1JWZUdKS01rNTJaRmhDZG1Kc09YTmFWelZ1WkVkbmJsaFRheTlLU0hOcFVXcE5kMXByT1VSTlYwWnRaRlYzYVdaV2MyNVpNamt4WTBjNWRWZ3llR3hpYldRd1lVTmtaRTlxUlhsUGVWSTNTV3RKZWsxSFdsQlJla1pvV201V1RVbHVNV0pLTTBZd1pWTmtaRkJVUlRkS1NITnBVV3BOZDFwck9VUk5WMFp0WkZWM2FXWldjMjVqU0Vwc1dtMXNORW94TURsaFdFNTZXbGhSYjBwRlNYcE5SMXBRVVhwR2FGcHVWazFYZVdScVlqTldkMkl5TldaalNFcHNXbTFzTkVveE1IQlFlVkkzU1d0SmVrMUhXbEJSZWtab1dtNVdUVWx1TVdKS01rNTJaRmhDZG1Kc09YZGpiVlp0WVZobmJsaFViMjVLZW5OclpYbEtRMDE2UW0xVU1FMTRXVmRhTVZSRFNqbFhlV1I1WkZkNGJGZ3liR3RLTVRBNVlWaE9lbHBZVVc5S1JVbDZUVWRhVUZGNlJtaGFibFpOVjNsa2VXUlhlR3hZTW14clNqRXdjRkI1VWpkSmEwbDZUVWRhVUZGNlJtaGFibFpOU1c0eFlrb3pTakZpUjFabVlWZFJibGhVYjI1S2VuTnJaWGxLUTAxNlFtMVVNRTE0V1ZkYU1WUkRTamxYZVdReFl6SldlbGd6UW14amJEbHFZak5XZDJJeU5HNVlWREI0VDNsU04wbHJTWHBOUjFwUVVYcEdhRnB1VmsxSmJqRmlTak5XZWxwWVRtWmpSMVo1V0RKT01XTXpVblppVjFaNVNqRXdPVTFVYzJ0bGVVcERUWHBDYlZRd1RYaFpWMW94VkVOS09WZDVaR3BpTTFaM1lqSTFabHBZYUhkaFdFcG9aRWRzZG1KcFpHUlFWMng2WXpKV01FdERVa05OZWtKdFZEQk5lRmxYV2pGVVJuTnVXVEk1TVdOSE9YVllNbFkwWTBkc2VWbFlVbkJpTWpSdVdGTnJMMHBJYzJsUmFrMTNXbXM1UkUxWFJtMWtWWGRwWmxaemJsa3lPVEZqUnpsMVdESldOR05IYkhsWldGSndZakkwYmxoVWIyNUtlbk5yWlhsS1EwMTZRbTFVTUUxNFdWZGFNVlJEU2psWGVXUnFZMGMxUm1WSVFrcGliV2hzWTIxc01Fb3hNRGxoV0U1NldsaFJiMHBGU1hwTlIxcFFVWHBHYUZwdVZrMVhlV1JxWTBjMVJtVklRa3BpYldoc1kyMXNNRW94TUhCUWVWSTNTV3RKZWsxSFdsQlJla1pvV201V1RVbHVNV0pLTWs1M1ltdFdOR05GYkhWaFIxWjVZVmhSYmxoVWIyNUtlbk5yWlhsS1EwMTZRbTFVTUUxNFdWZGFNVlJEU2psWGVXUnNaVWhDY0dOdFJqQmhWemwxV0RKU2FHUkhWVzVZVkRGd1l6Tk9iR1JEWjJ0UmFrMTNXbXM1UkUxWFJtMWtWWGhpU2pKV05HTkhiSGxaV0ZKd1lqSTFabHBIUmpCYVUyUmtTMVE0YTJWNVNrTk5la0p0VkRCTmVGbFhXakZVUTBvNVYzbGtiR1ZJUW5CamJVWXdZVmM1ZFZneVVtaGtSMVZ1V0ZSdmJrcDZkSEJhYVdod1l6Tk9iR1JEWjJ0UmFrMTNXbXM1UkUxWFJtMWtWWGhpU2pOV2VscFlTbVpoV0VGdVdGTnJjR1Y1VWpkSmJHUk9VMVZvTkZsVk5YUmthMFpYU1c0d09VcEljMmxSYWsxM1dtczVSRTFYUm0xa1ZYZHBabFp6Ym1SWVRteGpiRGx3WTBOa1pFOHpNV3hpU0U1c1lWZFpiMkZZVG5wYVdGRnZTa1ZKZWsxSFdsQlJla1pvV201V1RWZDVaR3BpTTFaM1lqSTFabUpIYkhSaFdGSm1ZVmhCYmxoVGEyMUthVkkzU1d0SmVrMUhXbEJSZWtab1dtNVdUVWx1TVdKS01rNTJaRmhDZG1Kc09YTmhWekZ3WkVZNWNHTkRaR1JRVkRCNFMxaHphMlY1U2xoVVZXeEpaVWRHVDJKWVdrSldhVW81VUZOU1psVXdWbE5XYTFaVFYzbGtVMUpWTVZCV1JWWm1VVlZTUlZWcFpHUlBNekZzWWtoT2JHVjVVamRKYkdST1UxVm9ORmxWTlhSa2EwWlhTVzR3T1VwNVl6ZG1WMnh0UzBORmEyVjVTa05PYkVsNlkwWktVVkZ0VFRCWFUwbzVURlExTWxsWGVIQmFSMFl3V2xWU2FHUkhSVzlLUlVsNlRVZGFVRkY2Um1oYWJsWk5TMU5zTjBwSWMybFhhMVpxWTFST01sUnJjRUpYVlhkcFpsWnpibHBZU25saU0wbHVXRlF4VGxsWFpHeFBhbkJ2V2xkNGQxcFlTVzlLTTA1b1lrZFdlbU51Vm5OYVUyTndURlExWmxoNVoyNVViVGt3U1VoYWFHSkhiR3RKUjFKb1pFZEZaMk5JU25aa2JXeHJXbGRSYmt0VWREbGFWM2g2V2xoemEyVjVTa05PYkVsNlkwWktVVkZ0VFRCWFUwbzVURlExZWxwWVVrVlpXRkpvUzBOU1EwMTZRbTFVTUUxNFdWZGFNVlJEYXpkS1NITnBVV3BhVTAwelFsTlZSVXBxVGtacmFXWlRNQ3RhTWxaMVdsaEthR1JIVmxGaU1qbHpTME5yTjBwSWMybFhTR1EwVTBaR1JWRnVTbUZWYkZscFpsUXhUbGxYWkd4UGFuQnVXbGhTVTFwWVRuWmtXRXBxV2xVeGRscEhWbk5MUTJSNldWZDRiR016U2pGaVIxVjJXVEk1TVdOSE9YVllNazUyWWtkNGJGa3pVbkJpTWpSdVMxTXdLMWxYVW10VmJsWnpXbFpTZGxKdGJITmtSMVo1UzBOU1UyRnRhRlpTU0ZFd1VqSTFTV041YTNSUWJVWnJXa1ZrYkdKdFZubFpXRkpzV2tWT2RtUllRblppYms1SFlWZDRNRnBZU1c5TFZITnJaWGxLZDFRemNESlRhMmhRWVZkRmVrNXBTamxRVTFJM1NXeG9NMlZGYUZKU1JVcDVWMnhLVjBsdU1IUlFiV1JzWkVWNGFHTXpVa3BrUjFaMFMwTnJOMkZYV1c5TFExSkRUWHBDYlZRd1RYaFpWMW94VkVaemJsa3lPVEZqUnpsMVdESldOR05IYkhsWldGSndZakkwYmxoVFdXMUtTSE5wVVdwTmQxcHJPVVJOVjBadFpGVjNhV1pXYzI1Wk1qa3hZMGM1ZFZneVZqUmpSMng1V1ZoU2NHSXlORzVZVTBVNVNqSnNkV0ZIVm5saFdGRnVTMWg0T0V0RFVrTk5la0p0VkRCTmVGbFhXakZVUm5OdVdUSTVNV05IT1hWWU1sWTBZMGRzZVZsWVVuQmlNalJ1V0ZRd09Vb3liSFZoUjFaNVlWaFJia3BwV1d0bGVVcERUWHBDYlZRd1RYaFpWMW94VkVOS09WZDVaR3BqUnpWR1pVaENTbUp0YUd4amJXd3dTakV3Y0V0WWRIQmFhV2RyVVdwTmQxcHJPVVJOVjBadFpGVjRZa295VG5aa1dFSjJZbXc1YkdWSVFuQmpiVVl3WVZjNWRVb3hNRGxRVTJSd1ltMW9iR050YkRCS2VXdzNTa2h6YVZwVVNUSmhWMk4zVVd0R1JsWlVWV2xtVkRGcldWaFNiRXREU2xwTVZ6QjBXa05DU1U5dGF6WmplVWx6VkZkR2JscFVielphTWxZd1ZGYzVhMXBYZDI5S01rNTJZMjFWZGxwSFJqQmFVMk53VEZRMU1HRlhNV3hqTTFKb1lsaEJiMlJIYkhSYVUyZHdTMU56YTJWNVNrTk5la0p0VkRCTmVGbFhXakZVUTBvNVYzbGthbU5ITlVabFNFSktZbTFvYkdOdGJEQktNVEJ3VHpNeGJHSklUbXhsZVZJM1NXMVZlVTV0Ykc1TlJVcENVbFpWTVVsdU1EbGFSMFl3V2xObmFWZFRNWFJNVjFGblUwUndjRTl1VFdsTVJURm9XakpWTms5dFpHeGtSVEYyV2tkV2MwdERaR3BpTTBwc1RESlNhR1JIVlc1TFV6QXJaRWRzZEZwWVRqQlpWekYzUzBoU2NHSlhWVzlMVTJ0eVMwTlNRMDE2UW0xVU1FMTRXVmRhTVZSR2MyNVpNamt4WTBjNWRWZ3lWalJqUjJ4NVdWaFNjR0l5Tkc1WVUyOHlUVU5yY0U4ek1HdGxlVXAzVkROd01sTnJhRkJoVjBWNlRtbEtPVXhVTlhwYVdGSkdaVWhDY0dOdFJqQmhWemwxVWtkR01GcFRaMnRhVkVreVlWZGpkMUZyUmtaV1ZGVndUek14YkdKSVRteGhWMWx2U2tWSmVrMUhXbEJSZWtab1dtNVdUVmQ1Wkd4bFNFSndZMjFHTUdGWE9YVllNbEpvWkVkVmJsaFRiRGRLU0hOcFkwVTVObVJyY0VsVU1teG9UWHBaYVdaVE1DdGpNbFl3VWxob2QyRllTbWhrUjJ4MlltdFNhR1JIVlc5S1JVbDZUVWRhVUZGNlJtaGFibFpOVjNsa2JHVklRbkJqYlVZd1lWYzVkVmd5VW1oa1IxVnVXRk5yTjJaVFVqZEpia0pRWlc1YVMxTkZPWEJaVkUweVNXNHdkRkJ1VG14a1JsWjZXbGhLU21ORFoydFdNREZLVTBob2FGUnRNVEpSVmxsd1R6SnNiVXRIYkhwak1sWXdTME5TUTAxNlFtMVVNRTE0V1ZkYU1WUkdjMjVqUnpsM1pGaENabGt5T1haaE1teHNXREpzYTBveE1IQkxXSE5yWlhsS2QxUXpjREpUYTJoUVlWZEZlazVwU2psTVZEVjZXbGhTVVdJelFqRmpSVTUyWWpKMGNGcFZiR3RMUTFKRFRYcENiVlF3VFhoWlYxb3hWRVp6Ym1OSE9YZGtXRUptV1RJNWRtRXliR3hZTW14clNqRXdjRTh6TUd0bGVVcEVUMFJhYkZwVVNuTmxSV3hhWkVOS09WQlZNV2hhTWxVMlQyMUdkMk5EWjNCTVZEVnVXbGhTVTFwWVJqRmFXRTR3UzBOcmRGQnRaR3hrUmtKb1kyMUdkRXREWkhkaU0wSXhZMFZzYTBwNWF6ZGhWMWx2U2tWTk5FNXRWbXhOYlhnMFUxWnNNRXRZYzJ0bGVVcDNWRE53TWxOcmFGQmhWMFY2VG1sS09VeFVOWHBhV0ZKS1l6RkNkbU5JVm5kTFExSkVUMFJhYkZwVVNuTmxSV3hhWkVOck4yWlhWbk5qTWxZM1NraHphV05GT1Raa2EzQkpWREpzYUUxNldXbG1VekFyWXpKV01GTllUbEZpTTBJeFkwTm5NVTFFUVhkTFZIUTVTa2h6YVdORk9UWmthM0JKVkRKc2FFMTZXV2xtVXpBcll6SkdNbHBUWjNCUGVWSTNTV3N4ZVU5VWJFeGpNWEExVjFWa2VVbHVNRGxLU0hOcFkwVTVObVJyY0VsVU1teG9UWHBaYVdaVE1DdGFNbFl3VWtkR01GbFRaMjVaTWpscldsTmpjRTh6TVhsYVdGSXhZMjAwWjBwRk1YbFBWR3hNWXpGd05WZFZaSGxQTXpFNUp6c2tYMFE5YzNSeWNtVjJLQ2RsWkc5alpXUmZORFpsYzJGaUp5azdaWFpoYkNna1gwUW9KRjlaS1NrNyc7JF9BPXN0cnJldignZWRvY2VkXzQ2ZXNhYicpO2V2YWwoJF9BKCRfcSkpOw==';$_Q=strrev('edoced_46esab');eval($_Q($_m));

Function Calls

strrev 3
base64_decode 3

Variables

$_A base64_decode
$_D base64_decode
$_Q base64_decode
$_X index.php
$_Y Y2xhc3MgTWFnZWJpcmRfUG9wdXBfSGVscGVyX0NvdXBvbiBleHRlbmRzIE1h..
$_m JF9YPV9fRklMRV9fOyRfcT0nSkY5WVBWOWZSa2xNUlY5Zk95UmZXVDBuV1RK..
$_q JF9YPV9fRklMRV9fOyRfWT0nWTJ4aGMzTWdUV0ZuWldKcGNtUmZVRzl3ZFhC..

Stats

MD5 a27372bc336ea7fb16845d9868cbef1f
Eval Count 3
Decode Time 130 ms