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

Variables

$installer 0
$T0D47BDF6FD9DDE2E 1837
$T17D35BB9DF7A47E4 6
$T43D5686285035C13 ?><?php /** * Magestore * * NOTICE OF LICENSE * ..
$T4A747C3263CA7A55 0
$T65CE9F6823D588A7 65536
$T6BBC58A3B5B11DC4 0
$T77605D5F26DD5248 5123
$T7C7E72B89B83E235 <?php /** * Magestore * * NOTICE OF LICENSE * *..
$TA7FB8B0A1C0E2E9E 6
$TBF14159DC7D007D3 1837
$TC9A16C47DA8EEE87 27

Stats

MD5 475d87886045af367df8251c17bcd3c4
Eval Count 1
Decode Time 29748 ms