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  require_once("phpGrid.php");  if(!session_id()){ session_start();}    if (!isset($HTTP_POST_VARS) && isset($_POST)){ $HTTP_POST_VARS = $_POST;}     $_F3E295AEFD26ADB7E5BC8FCDFA7895A6 = isset($_GET['gn']) ? $_GET['gn'] : die('PHPGRID_ERROR: URL parameter "gn" is not defined');    $grid_sql	= $_SESSION[GRID_SESSION_KEY.'_'.$_F3E295AEFD26ADB7E5BC8FCDFA7895A6.'_sql'];  $_6CE6630EC03E33DC53B91814B7B5642F	= unserialize($_SESSION[GRID_SESSION_KEY.'_'.$_F3E295AEFD26ADB7E5BC8FCDFA7895A6.'_sql_key']);  $_79487E7E90955A3E191D229348043AEF	= $_SESSION[GRID_SESSION_KEY.'_'.$_F3E295AEFD26ADB7E5BC8FCDFA7895A6.'_sql_fkey'];  $_FB1674ABFF4B970394135EE9EF1C2FDB	= $_SESSION[GRID_SESSION_KEY.'_'.$_F3E295AEFD26ADB7E5BC8FCDFA7895A6.'_sql_table'];   $sql_filter	= $_SESSION[GRID_SESSION_KEY.'_'.$_F3E295AEFD26ADB7E5BC8FCDFA7895A6.'_sql_filter'];   $db_connection = unserialize($_SESSION[GRID_SESSION_KEY.'_'.$_F3E295AEFD26ADB7E5BC8FCDFA7895A6.'_db_connection']);     $has_multiselect = $_SESSION[GRID_SESSION_KEY.'_'.$_F3E295AEFD26ADB7E5BC8FCDFA7895A6.'_has_multiselect'];      $cn = $db_connection;  if(empty($cn)){   $db = new C_DataBase(PHPGRID_DB_HOSTNAME, PHPGRID_DB_USERNAME, PHPGRID_DB_PASSWORD, PHPGRID_DB_NAME, PHPGRID_DB_TYPE, PHPGRID_DB_CHARSET);  }  else {    $db = new C_DataBase($cn["hostname"],$cn["username"],$cn["password"],$cn["dbname"],$cn["dbtype"],$cn["dbcharset"]);   }      $src = isset($_GET['src'])?$_GET['src']:'';  if($src=='md'){  	$fkey = $_GET['fkey'];  	$fkey_value = $_GET['fkey_value'];	  }    $arrFields = array();  $pk = $_6CE6630EC03E33DC53B91814B7B5642F;   $_093FFC07CF8D7ECDF1093EDD1043405C = explode(",",$_POST[JQGRID_ROWID_KEY]);   $oper = isset($_POST['oper']) ? $_POST['oper'] : '';   $_E9C2AB7D9F5A002CDD6BA17C1A870FBB = '';       if(C_Utility::is_debug()){   echo 'pk: ';   print_r($pk);   echo 'pk_val: ';   print_r($_093FFC07CF8D7ECDF1093EDD1043405C);  }      if($oper != ''){   $rs = $db->_F4B8FA3F20EB4AFD6ED37FE22781BDA8($grid_sql, 1, 1);         foreach($HTTP_POST_VARS as $key => $value){   if($key != 'oper'){    $_7CF0070A6B77CEF5FDFDF1216A3DC85A = $db->_2BCED9CE29D9DEC48BBD8F4B2A5C079C($_FB1674ABFF4B970394135EE9EF1C2FDB, $key);        if($_7CF0070A6B77CEF5FDFDF1216A3DC85A){   if(isset($_7CF0070A6B77CEF5FDFDF1216A3DC85A->auto_increment)){    if(!$_7CF0070A6B77CEF5FDFDF1216A3DC85A->auto_increment){   $arrFields[$key] = $value;    }    }elseif((isset($_7CF0070A6B77CEF5FDFDF1216A3DC85A->type))){   if($_7CF0070A6B77CEF5FDFDF1216A3DC85A->type != 'SERIAL'){    $arrFields[$key] = $value;	   }    }elseif($db->_401587D69DF5ED9D401CEBDA6E3BD77B($rs, $db->_354D7F46B717004DF0DEA168E916F11F($rs, $key)) != 'R'){    $arrFields[$key] = $value;   }    }else{   $arrFields[$key] = $value;    }    }   }     	  	  	if($src=='md' && $oper == 'add'){   if(!isset($_POST[$fkey]) || (isset($_POST[$fkey]) && $_POST[$fkey] == '')){   $arrFields[$fkey] = $fkey_value;    }  	}               $sql_where = '';   if($oper != 'add'){   $pk_val_new = $db->quote_fields($rs, $_6CE6630EC03E33DC53B91814B7B5642F, $_093FFC07CF8D7ECDF1093EDD1043405C);   $sql_where = ' ('. implode(',', $_6CE6630EC03E33DC53B91814B7B5642F) .') IN ('. implode(',', $pk_val_new) .') ';        if(C_Utility::is_debug()){ echo 'sql_where: '. $sql_where; }      }                             switch($oper){   case 'add':   $_E9C2AB7D9F5A002CDD6BA17C1A870FBB = $db->db->GetInsertSQL($rs, $arrFields, get_magic_quotes_gpc(), true);   break;   case 'edit':    $_E9C2AB7D9F5A002CDD6BA17C1A870FBB = $db->db->GetUpdateSQL($rs, $arrFields, true, get_magic_quotes_gpc()) .'  WHERE '. $sql_where;    break;   case 'del':      preg_match("/FROM\s+".ADODB_TABLE_REGEX."/is", $grid_sql, $tableName);   $tableName = $tableName[1];         $_E9C2AB7D9F5A002CDD6BA17C1A870FBB = 'DELETE FROM '. $tableName .'  WHERE '. $sql_where;      break;   }   if(C_Utility::is_debug()){ echo $_E9C2AB7D9F5A002CDD6BA17C1A870FBB;}             	if($_E9C2AB7D9F5A002CDD6BA17C1A870FBB!='') {   $db->_24CC54B451D7746051A4717401A7545E($_E9C2AB7D9F5A002CDD6BA17C1A870FBB);    if($oper == 'add'){   echo '{"id":"'. $db->db->Insert_ID() .'"}';   }else{         if(C_Utility::is_debug()) {   print_r($arrFields);   echo 'SQL: '. $_E9C2AB7D9F5A002CDD6BA17C1A870FBB ."
";    }      }  	}    }    $db = null;  ?>

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 1532
count 1520
strlen 1
implode 1
preg_match 1
base64_decode 2
function_exists 1
TC9A16C47DA8EEE87 1
file_get_contents 1

Variables

$T0D47BDF6FD9DDE2E 2160
$T17D35BB9DF7A47E4 3
$T43D5686285035C13 ?><?php require_once("phpGrid.php"); if(!session_id()){ se..
$T4A747C3263CA7A55 0
$T65CE9F6823D588A7 4245684224
$T6BBC58A3B5B11DC4 0
$T77605D5F26DD5248 4274
$T7C7E72B89B83E235 <?php require_once("phpGrid.php"); if(!session_id()){ sess..
$TA7FB8B0A1C0E2E9E 3
$TBF14159DC7D007D3 2160
$TC9A16C47DA8EEE87 36

Stats

MD5 787f82aa3e6263d2590f80ca2d1f85b8
Eval Count 1
Decode Time 27332 ms