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 |
Stats
| MD5 | 787f82aa3e6263d2590f80ca2d1f85b8 |
| Eval Count | 1 |
| Decode Time | 27332 ms |