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 if(!function_exists("TC9A16C47DA8EEE87")){function TC9A16C47DA8EEE87($T059EC46CFE335..
Decoded Output download
?><?php
/**
* Magestore
*
* NOTICE OF LICENSE
*
* This source file is subject to the Magestore.com license that is
* available through the world-wide-web at this URL:
* http://www.magestore.com/license-agreement.html
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this extension to newer
* version in the future.
*
* @category Magestore
* @package Magestore_Promotionalgift
* @copyright Copyright (c) 2012 Magestore (http://www.magestore.com/)
* @license http://www.magestore.com/license-agreement.html
*/
/** @var $installer Mage_Core_Model_Resource_Setup */
$installer = $this;
$installer->startSetup();
$installer->run("
DROP TABLE IF EXISTS {$this->getTable('promotionalgift_catalog_rule')};
CREATE TABLE {$this->getTable('promotionalgift_catalog_rule')} (
`rule_id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) default '',
`description` text default '',
`status` smallint(6) NOT NULL default '0',
`website_ids` text default '',
`customer_group_ids` text default '',
`uses_limit` int(11) NULL,
`time_used` int(11) NULL,
`from_date` date default NULL,
`to_date` date default NULL,
`priority` int(11) unsigned default '0',
`conditions_serialized` mediumtext NOT NULL,
PRIMARY KEY (`rule_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS {$this->getTable('promotionalgift_shopping_cart_rule')};
CREATE TABLE {$this->getTable('promotionalgift_shopping_cart_rule')} (
`rule_id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) default '',
`description` text default '',
`status` smallint(6) NOT NULL default '0',
`website_ids` text default '',
`customer_group_ids` text default '',
`coupon_type` smallint(6) NOT NULL default '0',
`coupon_code` varchar(255) DEFAULT NULL,
`uses_per_coupon` int(11) NULL,
`from_date` date default NULL,
`to_date` date default NULL,
`priority` int(11) unsigned default '0',
`conditions_serialized` mediumtext NOT NULL,
`number_item_free` int(11) default '1',
PRIMARY KEY (`rule_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS {$this->getTable('promotionalgift_sale')};
CREATE TABLE {$this->getTable('promotionalgift_sale')} (
`sale_id` int(11) unsigned NOT NULL auto_increment,
`order_id` int(11) NOT NULL default '0',
`order_increment_id` varchar(50) default NULL,
`order_total` decimal(12,4) default NULL,
`product_ids` text default '',
`product_names` text default '',
`gift_total` decimal(12,4) default NULL,
`created_at` datetime NULL,
`order_status` varchar(255) default NULL,
`catalogrule_id` varchar(255),
`shoppingcartrule_id` varchar(255),
`coupon_code` varchar(255),
PRIMARY KEY (`sale_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS {$this->getTable('promotionalgift_catalog_item')};
CREATE TABLE {$this->getTable('promotionalgift_catalog_item')} (
`item_id` int(11) unsigned NOT NULL auto_increment,
`product_ids` varchar(255) default '',
`rule_id` int(11) unsigned NOT NULL,
`gift_qty` varchar(255) default '',
PRIMARY KEY (`item_id`),
INDEX (`rule_id`),
FOREIGN KEY (`rule_id`) REFERENCES {$this->getTable('promotionalgift_catalog_rule')} (`rule_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS {$this->getTable('promotionalgift_shopping_cart_item')};
CREATE TABLE {$this->getTable('promotionalgift_shopping_cart_item')} (
`item_id` int(11) unsigned NOT NULL auto_increment,
`product_ids` varchar(255) default '',
`rule_id` int(11) unsigned NOT NULL,
`gift_qty` varchar(255) default '',
PRIMARY KEY (`item_id`),
INDEX (`rule_id`),
FOREIGN KEY (`rule_id`) REFERENCES {$this->getTable('promotionalgift_shopping_cart_rule')} (`rule_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS {$this->getTable('promotionalgift_quote')};
CREATE TABLE {$this->getTable('promotionalgift_quote')} (
`promotionalgift_quote_id` int(11) unsigned NOT NULL auto_increment,
`quote_id` int(11) NOT NULL default '0',
`item_id` int(11) NOT NULL default '0',
`item_parent_id` int(11) NOT NULL default '0',
`catalog_rule_id` int(11) NOT NULL default '0',
`shopping_cart_rule_id` int(11) NOT NULL default '0',
`number_item_free` int(11) default '1',
`message` text default '',
PRIMARY KEY (`promotionalgift_quote_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS {$this->getTable('promotionalgift_shopping_cart_quote')};
CREATE TABLE {$this->getTable('promotionalgift_shopping_cart_quote')} (
`shoppingcart_quote_id` int(11) unsigned NOT NULL auto_increment,
`quote_id` int(11) NOT NULL default '0',
`item_id` int(11) NOT NULL default '0',
`coupon_code` varchar(255),
`shoppingcartrule_id` int(11) NOT NULL default '0',
`message` text default '',
PRIMARY KEY (`shoppingcart_quote_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");
$installer->endSetup();
Did this file decode correctly?
Original Code
<?php if(!function_exists("TC9A16C47DA8EEE87")){function TC9A16C47DA8EEE87($T059EC46CFE335260){$T059EC46CFE335260=base64_decode($T059EC46CFE335260);$TC9A16C47DA8EEE87=0;$TA7FB8B0A1C0E2E9E=0;$T17D35BB9DF7A47E4=0;$T65CE9F6823D588A7=(ord($T059EC46CFE335260[1])<<8)+ord($T059EC46CFE335260[2]);$TBF14159DC7D007D3=3;$T77605D5F26DD5248=0;$T4A747C3263CA7A55=16;$T7C7E72B89B83E235="";$T0D47BDF6FD9DDE2E=strlen($T059EC46CFE335260);$T43D5686285035C13=__FILE__;$T43D5686285035C13=file_get_contents($T43D5686285035C13);$T6BBC58A3B5B11DC4=0;preg_match(base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv"),$T43D5686285035C13,$T6BBC58A3B5B11DC4);for(;$TBF14159DC7D007D3<$T0D47BDF6FD9DDE2E;){if(count($T6BBC58A3B5B11DC4)) exit;if($T4A747C3263CA7A55==0){$T65CE9F6823D588A7=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$T65CE9F6823D588A7+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++]);$T4A747C3263CA7A55=16;}if($T65CE9F6823D588A7&0x8000){$TC9A16C47DA8EEE87=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<4);$TC9A16C47DA8EEE87+=(ord($T059EC46CFE335260[$TBF14159DC7D007D3])>>4);if($TC9A16C47DA8EEE87){$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])&0x0F)+3;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T17D35BB9DF7A47E4++)$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4]=$T7C7E72B89B83E235[$T77605D5F26DD5248-$TC9A16C47DA8EEE87+$T17D35BB9DF7A47E4];$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}else{$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$TA7FB8B0A1C0E2E9E+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++])+16;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4++]=$T059EC46CFE335260[$TBF14159DC7D007D3]);$TBF14159DC7D007D3++;$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}}else $T7C7E72B89B83E235[$T77605D5F26DD5248++]=$T059EC46CFE335260[$TBF14159DC7D007D3++];$T65CE9F6823D588A7<<=1;$T4A747C3263CA7A55--;if($TBF14159DC7D007D3==$T0D47BDF6FD9DDE2E){$T43D5686285035C13=implode("",$T7C7E72B89B83E235);$T43D5686285035C13="?".">".$T43D5686285035C13;return $T43D5686285035C13;}}}}eval(TC9A16C47DA8EEE87("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"));?>
Function Calls
ord | 1556 |
count | 1216 |
strlen | 1 |
implode | 1 |
preg_match | 1 |
base64_decode | 2 |
function_exists | 1 |
TC9A16C47DA8EEE87 | 1 |
file_get_contents | 1 |
Stats
MD5 | 475d87886045af367df8251c17bcd3c4 |
Eval Count | 1 |
Decode Time | 29748 ms |