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 |
Stats
MD5 | 7830d8562661888fc29b9b4b45aa5b2b |
Eval Count | 1 |
Decode Time | 23452 ms |