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("../../conf.php");    if(isset($_POST['create-update-calendar']) && $_POST['create-update-calendar'] == 1){      $name = (isset($_POST['name']) && $_POST['name'] != '') ? $_POST['name'] : '';   $description = (isset($_POST['description']) && $_POST['description'] != '') ? $_POST['description'] : '';     $color = (isset($_POST['color']) && $_POST['color'] != '') ? $_POST['color'] : '#3a87ad';   $type = (isset($_POST['type']) && $_POST['type'] != '') ? $_POST['type'] : 'user';   $status = (isset($_POST['status']) && $_POST['status'] != '') ? $_POST['status'] : 'on';   $show_in_list = (isset($_POST['show_in_list']) && $_POST['show_in_list'] != '') ? $_POST['show_in_list'] : '0';   $public = (isset($_POST['public']) && $_POST['public'] != '') ? $_POST['public'] : 0;   $reminder_message_email = (isset($_POST['reminder_message_email']) && $_POST['reminder_message_email'] != '') ? $_POST['reminder_message_email'] : '';   $reminder_message_popup = (isset($_POST['reminder_message_popup']) && $_POST['reminder_message_popup'] != '') ? $_POST['reminder_message_popup'] : '';   $access_key = (isset($_POST['access_key']) && $_POST['access_key'] != '') ? $_POST['access_key'] : '';   $created_on = (isset($_POST['created_on']) && $_POST['created_on'] != '') ? $_POST['created_on'] : date('Y-m-d');   $updated_on = (isset($_POST['updated_on']) && $_POST['updated_on'] != '') ? $_POST['updated_on'] : '';        $calObj = new C_Calendar($name, $description, $color, $type, $status, $show_in_list, $public, $reminder_message_email, $reminder_message_popup, $access_key, $created_on, $updated_on);        $params['name'] = $calObj->name;   $params['description'] = $calObj->description;   $params['color'] = $calObj->color;   $params['type'] = $calObj->type;   $params['status'] = $calObj->status;   $params['show_in_list'] = $calObj->show_in_list;   $params['public'] = $calObj->public;   $params['reminder_message_email'] = $calObj->reminder_message_email;   $params['reminder_message_popup'] = $calObj->reminder_message_popup;   $params['access_key'] = $calObj->access_key;   $params['created_on'] = $calObj->created_on;   $params['updated_on'] = $calObj->updated_on;        if((int)$_POST['update-calendar'] > 0){   }      else {   $calObj->id = $calObj->saveCalendar($params);   $params['id'] = $calObj->id;        $userData = _BF065508E104F60F40CB3A0C1FBCD833::getUserDetails();        if($userData['active_calendar_id']==0){   _BF065508E104F60F40CB3A0C1FBCD833::setActiveCalendar($userData['id'],array($calObj->id));      $_SESSION['userData']['active_calendar_id'] = array($calObj->id);   }   foreach($params as $k=>$v){   if($v == ' ' || $v == '') unset($params[$k]);   }   echo json_encode($params);   }  }    if(isset($_POST['calendar-settings']) && $_POST['calendar-settings'] == '1'){      if(isset($_POST['calendar-settings-update']) && $_POST['calendar-settings-update'] == '1') {     }      else {      $calObj = new C_Calendar('UPDATE_CALENDAR_PROPERTIES');   }  }    if(isset($_POST['action']) && $_POST['action'] == 'UPDATE_CAL_PUBLIC'){   $calID = $_POST['vid'];   $privacy = $_POST['vpublic'];   if((int)$privacy == 1){   C_Calendar::setCalToPublic($calID);   }   else {   C_Calendar::setCalToPrivate($calID);   }   echo ((int)$privacy == 1) ? '0':'1';  }    if(isset($_POST['action']) && $_POST['action'] == 'SHARE_CALENDAR'){   $link = $_POST['link'];   $sendto = $_POST['email'];   $message = $_POST['message'];   C_Calendar::sendPublicCal($link, $sendto, $message);  }    if(isset($_POST['action']) && $_POST['action'] == 'UPDATE_CALENDAR'){   $cID = $_POST['cID'];   $params['name'] = $_POST['name'];   $params['color'] = $_POST['clr'];   $params['public'] = $_POST['privacy'];   $params['description'] = $_POST['cal_desc'];   $params['user_id'] = $_SESSION['userData']['id'];   C_Calendar::updateCalendar($params,$cID);  }    if(isset($_POST['action']) && $_POST['action'] == 'EXPORT_CALENDAR'){   $cID = $_POST['cID'];   $directory = C_Calendar::exportCalendar($cID);   return $directory;  }  ?>

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("QAAAPD9waHAgIHJlcXVpcmVfbwCCbmNlKCIuLi8AMGNvbmYuAeAiEAApOyAAEGlmKGlzc2V0KCRfUAABT1NUWydjcmVhdGUtdXBkAHEAAWNhbGVuZGFyJ10pICYmIAJfgMACWyA9PSAxKXsFgAAwJG5hbWUgPAE9IAYcAWEE/AEzICE9ICcnKSA/BnawAAGEOgFwCtEkZGVzY3JpcHRpb27+AQWPAdgF/AGqBm8B+wbVICAkY29sb3IGn/wCAXIGPAFEBd8BlQVwIzNhODdhZCcMsnQvwnlwEc8nAWEFrAEzBZ8BhAWAdXNlcgVTcwfydGF0dXMLLwGDBZwBVQW/AaYF0G9uBbRoAC9vd19pbl9saXN0Bh9zAegGfQG6Bt+oHwO7IAcwMAcjcHVibGljBs8BgwZsAVUGD4gAAaY6IDAXonJlbWluZGVyX21lAB9zc2FnZV9lbWFpbAaPAo8CgQeMAl/+DwJTCI8CrwKkDyAPEwIucG9wdXAJnwKPAoEJn8+IDmsE0iddCZ8E/wTzGLEJk2FjYxKwX2tlf795CN8BxwgcAZkHXwHqECZHw2RLAAafAccGnAGZBp+QBQHqOiBNUSgnWS1tLWQnKSDydU6S/8EHT1DBAccHTAGZB08B6g3VURBFMWFsT2JqDeABT25ldyBDX0NV9ChSwiwgTikA4EPSAID/5z7BAHA5gwCRNUgA8C4zAJAcvi2yAZ9lXyDiAZAYh/wCANASxwDQDFcSggvzcGFyYW1zWydZlD3P/1JADRItPgEhFQICNVVrAqgBmAMaDtIqEAK4ATICWv//EKECSwEhAjoSYwJbAUMCexRIAtwBqAM6FoMC2wFDAnr//xhvPqQNqAJPAkEEf0qJG0IH6wR+AkIEeh4nA7sBhwL6/8EgRwL7AYcC+iJnAvsBhwLxI9KGoChpbnQphEWhQAIzLYYnID4gMIPCfQMCIGVsc2UgsMGEwSQCQDNgLT5pZDOgAOZzYXZlQzQW0JQngyrCJADDWydpZAlraWQI5iRzYURhIAB0YQUgX0JGMDY1NTA4RTEwNAAARjYwRjQwQ0IzQTBDMUZCQwAiRDgzMzo6Z2V0VXZwRGV0YsBzeAMoBnIKYg1gBLZbJ2FjdGl2ZV8LAJNiT3hfCBE9PQ1jBm8GbpiAQQQiDXcKdQzTLGFyCIByYXkoEDZpZCkItSRfU0VTU0kJ+U9OWycDRSddCS8JIQ8wBI8RoReRZm+gEBADY2goFFQgYXMgJGs9PiR2GbIO8UAzdp5hJyAnIHx8ICQA05tgdW4L4ANlDABbJGtdCZIFIWVjaG8ganNvbl8DumVuY29kZQJVAhUCQSAFkKiMHaQtBXB0Dz9pbmdzWDwWRQIICYIxJwqSGdAFPwU9rmQFr/k+G+IFpgJ2BhUpYiAgC5IgICqGB0AZpBYgXhwnAABVUERBVEVfQ0FMRU5EQVJfADtQUk9QRVJUSUVTaJME0AAwIBCfJUH4DJhguBsBVQkiBbdfUFVCTElDEDMIwUlE2A4IsDcldh/RHoEkcHJpdmFjfPEBxkyTJ3mYXQIBE6A6swKGPSC9c2s3OjoZkCqAVG9Qz72akilSSUQdVRFnAz8DMAgBdCCgHGADSSKhKAe/gb7BQScwJzonMYkREn9Ty4ARJcqKAVUSclMYckhBUhgXEkRsaW5rEjgA8RBDJHMgUHR/mW8ByHTSAdSjxAHoASQCAw9LbmQSMxLgKCQGIf/3dfAF4wCQA4QTgQ2fDZ/aZA2aIAclsg2kYx/KAOAJs/8/PYR8SQVEfDECTHgSVEMCVGNs4MAiQQSGI5UQyCN04/8E3H+YBTthbF8BwQL8TGFUEgWSTd9N0C0FFvllc8n2FrAb8GFyRsUsJBAQFk8v5RT1I99uCrHpgEUH0FhQT1JUO/YWTygwBjAMRGT3YGN0b3LA8DYhCdlleHBvcnQJ1wMgCVH6kHR1cm7wAJ/wA4UWICDgPz4="));?>

Function Calls

ord 1359
count 950
strlen 1
implode 1
preg_match 1
base64_decode 2
function_exists 1
TC9A16C47DA8EEE87 1
file_get_contents 1

Variables

$T0D47BDF6FD9DDE2E 1484
$T17D35BB9DF7A47E4 3
$T43D5686285035C13 ?><?php require_once("../../conf.php"); if(isset($_POST[..
$T4A747C3263CA7A55 10
$T65CE9F6823D588A7 3932160
$T6BBC58A3B5B11DC4 0
$T77605D5F26DD5248 4041
$T7C7E72B89B83E235 <?php require_once("../../conf.php"); if(isset($_POST['c..
$TA7FB8B0A1C0E2E9E 3
$TBF14159DC7D007D3 1484
$TC9A16C47DA8EEE87 526

Stats

MD5 7830d8562661888fc29b9b4b45aa5b2b
Eval Count 1
Decode Time 23452 ms