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 $_F=__FILE__;$_C465539799='Pz48P0pzSgoJCi8vcTNIeDRUSSB3cHEzIEh4cDIyCnEzSHg0VEkgKCcuL..
Decoded Output download
?><?php
//include main class
include ('../../../../core/main.class.php');
//include crm class
include ('../../core/crm.class.php');
//declare app
$app = new Application();
//declare crm
$crm = new crm();
//variables
$rotation = $_POST['rotation'];
$source = $_POST['source'];
$directory = $crm->outputDirectory();
$filepath = $directory.'/'.$source;
//chmod file for saving
//$chmod = $_SERVER['DOCUMENT_ROOT'].'/'.$source;
chmod($filepath, 0777);
//die($filepath);
// [] if you don't have exif you could use getImageSize()
$type = exif_imagetype($filepath);
$allowedTypes = array(
1, // [] gif
2, // [] jpg
3, // [] png
6 // [] bmp
);
if (!in_array($type, $allowedTypes)) {
return false;
}
switch ($type) {
case 1 :
$im = imageCreateFromGif($filepath);
$im = imagerotate($im, $rotation, 0);
imagegif($im, $filepath);
break;
case 2 :
$im = imageCreateFromJpeg($filepath);
$im = imagerotate($im, $rotation, 0);
imagejpeg($im, $filepath);
break;
case 3 :
$im = imageCreateFromPng($filepath);
$im = imagerotate($im, $rotation, 0);
imagepng($im, $filepath);
break;
case 6 :
$im = imageCreateFromBmp($filepath);
$im = imagerotate($im, $rotation, 0);
imagebmp($im, $filepath);
break;
}
die('ok');
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C465539799='Pz48P0pzSgoJCi8vcTNIeDRUSSB3cHEzIEh4cDIyCnEzSHg0VEkgKCcuLi8uLi8uLi8uLi9IZm5JL3dwcTMuSHhwMjIuSnNKJyk7CgovL3EzSHg0VEkgSG53IEh4cDIyCnEzSHg0VEkgKCcuLi8uLi9IZm5JL0hudy5IeHAyMi5Kc0onKTsKCi8vVElIeHBuSSBwSkoKJHBKSiA9IDNJeiBBSkp4cUhwZ3FmMygpOwoKLy9USUh4cG5JIEhudwokSG53ID0gM0l6IEhudygpOwoKLy95cG5xcFN4STIKJG5mZ3BncWYzID0gJF9yaTdLWyduZmdwZ3FmMyddOwokMmY0bkhJID0gJF9yaTdLWycyZjRuSEknXTsKCiRUcW5JSGdmbmsgPSAkSG53LT5mNGdKNGdOcW5JSGdmbmsoKTsKCiRtcXhJSnBncyA9ICRUcW5JSGdmbmsuJy8nLiQyZjRuSEk7CgovL0hzd2ZUIG1xeEkgbWZuIDJweXEzMAovLyRIc3dmVCA9ICRfNzZMRzZMWydOaUJ1YjZkS19MaWlLJ10uJy8nLiQyZjRuSEk7Ckhzd2ZUKCRtcXhJSnBncywgWmpqaik7CgovL1RxSSgkbXF4SUpwZ3MpOwoKLy8gW10gcW0ga2Y0IFRmMydnIHNweUkgSWhxbSBrZjQgSGY0eFQgNDJJIDBJZ3R3cDBJN3E1SSgpCiRna0pJID0gSWhxbV9xd3AwSWdrSkkoJG1xeElKcGdzKTsgIAoKJHB4eGZ6SVRLa0pJMiA9IHBubnBrKAogICAgICAgIGEsICAvLyBbXSAwcW0KICAgICAgICBVLCAgLy8gW10gUkowCiAgICAgICAgRSwgIC8vIFtdIEozMAogICAgICAgIFggICAvLyBbXSBTd0oKICAgICk7CiAgICAKICAgIHFtICghcTNfcG5ucGsoJGdrSkksICRweHhmeklUS2tKSTIpKSB7CiAgICAgICAgbklnNG4zIG1weDJJOwogICAgfQogICAgCiAgICAyenFnSHMgKCRna0pJKSB7CgkgICAgCiAgICAgICAgSHAySSBhIDoKICAgICAgICAgICAgCiAgICAgICAgICAgICRxdyA9IHF3cDBJQm5JcGdJUW5mdzlxbSgkbXF4SUpwZ3MpOwogICAgICAgICAgICAKICAgICAgICAgICAgJHF3ID0gcXdwMEluZmdwZ0koJHF3LCAkbmZncGdxZjMsIFopOwogICAgICAgICAgICAKICAgICAgICAgICAgcXdwMEkwcW0oJHF3LCAkbXF4SUpwZ3MpOwogICAgICAgICAgICAKICAgICAgICBTbklwVjsKICAgICAgICAKICAgICAgICBIcDJJIFUgOgogICAgICAgICAgICAKICAgICAgICAgICAgJHF3ID0gcXdwMElCbklwZ0lRbmZ3dkpJMCgkbXF4SUpwZ3MpOwogICAgICAgICAgICAKICAgICAgICAgICAgJHF3ID0gcXdwMEluZmdwZ0koJHF3LCAkbmZncGdxZjMsIFopOwogICAgICAgICAgICAKICAgICAgICAgICAgcXdwMElSSkkwKCRxdywgJG1xeElKcGdzKTsKICAgICAgICAgICAgCiAgICAgICAgU25JcFY7CiAgICAgICAgCiAgICAgICAgSHAySSBFIDoKICAgICAgICAKICAgICAgICAgICAgJHF3ID0gcXdwMElCbklwZ0lRbmZ3cjMwKCRtcXhJSnBncyk7CiAgICAgICAgICAgIAogICAgICAgICAgICAkcXcgPSBxd3AwSW5mZ3BnSSgkcXcsICRuZmdwZ3FmMywgWik7CiAgICAgICAgICAgIAogICAgICAgICAgICBxd3AwSUozMCgkcXcsICRtcXhJSnBncyk7CiAgICAgICAgICAgIAogICAgICAgIFNuSXBWOwogICAgICAgIAogICAgICAgIEhwMkkgWCA6CiAgICAgICAgCiAgICAgICAgICAgICRxdyA9IHF3cDBJQm5JcGdJUW5mdzh3SigkbXF4SUpwZ3MpOwogICAgICAgICAgICAKICAgICAgICAgICAgJHF3ID0gcXdwMEluZmdwZ0koJHF3LCAkbmZncGdxZjMsIFopOwogICAgICAgICAgICAKICAgICAgICAgICAgcXdwMElTd0ooJHF3LCAkbXF4SUpwZ3MpOwogICAgICAgICAgICAKICAgICAgICBTbklwVjsKICAgICAgICAKICAgIH0gICAKICAgIApUcUkoJ2ZWJyk7CgkKPz4=';$_D=strrev('edoced_46esab');eval($_D('JF9DNDY1NTM5Nzk5PWJhc2U2NF9kZWNvZGUoJF9DNDY1NTM5Nzk5KTskX0M0NjU1Mzk3OTk9c3RydHIoJF9DNDY1NTM5Nzk5LCcwQVk0STlWV1h1aXJtZHRSR0I2S1V4WlFET3pObHl3OGFGU2NlajFKRTdxa0xDNVRnMzJib0hobnBmTXZQcycsJ2dBWHVlR2tZNlVPUGZOSWpWQ0VUMmwwRjQ5d0RXdm1CMXFiSDU3THAzU2l5Ulp6ZHRuc01LY3hyYW84SlFoJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DNDY1NTM5Nzk5KTtldmFsKCRfUik7JF9SPTA7JF9DNDY1NTM5Nzk5PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 965971156c8066a0e480719ab4ab5a8d |
Eval Count | 2 |
Decode Time | 54 ms |