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 /* This file is protected by copyright law and provided under license. Reverse engin..

Decoded Output download


ini_set('magic_quotes_gpc',0);
date_default_timezone_set('UTC');
require_once(dirname('index.php') .'/initjoomla.php');
require_once(dirname('index.php') ."/../"."config/config.php");
require_once(JPATH_ROOT .'/components/com_expresseditor/lib/convertfile.helper.php');
if (isset($_GET['trans'])){
$transparentUpload = $_GET['trans'];
}else{
$transparentUpload = 0;
}
if (isset($_GET['rgb'])){
$replaceWhiteWithRGB = $_GET['rgb'];
}else{
$replaceWhiteWithRGB = 0;
}
$uploadFolderName = $uploadFolder;
$uplFolPath = dirname('index.php') ."/../".$uploadFolderName;
$allowfiles = array("jpg","png","jpeg","gif","pdf","tif","svg",'dxf');
$error = $msg = "";
$nameFileStart = $_FILES['file']['name'];
$patch = pathinfo($nameFileStart);
$typeFile = strtolower($patch['extension']);
$resolution = null;
if (!in_array($typeFile,$allowfiles)) {
$error = 'Error type file';
}
$nameNew = date("dmyHms") .md5($nameFileStart .date("d_m_y__H-m-s") .rand(1,70)) .".".$typeFile;
while (file_exists($uplFolPath .$nameNew)) {
$nameNew = date("dmyHms") .md5($nameFileStart .date("d_m_y__H-m-s") .rand(1,70)) .".".$typeFile;
}
if ($error == ""&&empty($_FILES['file']['error'])) {
try{
if ($typeFile == 'svg') {
copy($_FILES['file']['tmp_name'],$uplFolPath .$nameNew);
move_uploaded_file($_FILES['file']['tmp_name'],dirname('index.php') ."/../../../../images/clipart/".$nameNew);
}else {
move_uploaded_file($_FILES['file']['tmp_name'],$uplFolPath .$nameNew);
}
if ($typeFile == 'dxf'){
$nameNew = ConvertFileHelper::dxfToPdf($uplFolPath,$nameNew);
$typeFile = 'pdf';
}
$path = $uplFolPath .$nameNew;
if ($typeFile != 'svg') {
$imgIm = new imagick($path);
$resolution = $imgIm->getImageResolution();
$resolution = $resolution['x'];
}
$rest = strtolower($patch['extension']);
if ($transparentUpload == '1'){
$nameNew = ConvertFileHelper::makeWhiteTransparent($uplFolPath,$nameNew,$rest);
$typeFile = 'png';
}
if ($replaceWhiteWithRGB != ''&&$typeFile != 'svg'){
$nameNew = ConvertFileHelper::makeWhiteRGB($uplFolPath,$nameNew,$rest,$replaceWhiteWithRGB);
$typeFile = 'png';
}
$img_name = ConvertFileHelper::resizze($uplFolPath,$nameNew);
if ($rest != 'pdf'&&$rest != 'svg') {
@unlink($_FILES['file']);
}
}catch(Exception $e) {
$error = $e->getMessage();
}
}
$result = new stdClass();
$result->error = $error;
$result->file = $img_name;
$result->resolution = $resolution;
$result->type = $typeFile;
$result->msg = $msg;
$result->status = 'ok';
echo json_encode($result);

Did this file decode correctly?

Original Code

<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xd10;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU3Yyk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>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

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O00OO00 fread
$OO00O0000 3344
$OO00O00O0 ini_set('magic_quotes_gpc',0); date_default_timezone_set(..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 60dd704d71fb846c0c6afb2fadcefc87
Eval Count 3
Decode Time 140 ms