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

Variables

$_D base64_decode
$_F index.php
$_R 0
$_C465539799 0

Stats

MD5 965971156c8066a0e480719ab4ab5a8d
Eval Count 2
Decode Time 54 ms