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__;$_C816270277='Pz48P3Z6dg0KY0hGaFVHZkYgdlRIcl9jR1RkRjlLZCgpewkNCgkkVWRLd..
Decoded Output download
function plus_filename(){
$temp_ = date("Y-m-d_H-i-s");
$temp_ .= round(microtime(true) * 1000);
return $temp_;
}
function formatSizeUnits($bytes){
if ($bytes >= 1073741824){
$bytes = number_format($bytes / 1073741824, 2) . ' GB';
}
elseif ($bytes >= 1048576){
$bytes = number_format($bytes / 1048576, 2) . ' MB';
}
elseif ($bytes >= 1024){
$bytes = number_format($bytes / 1024, 2) . ' KB';
}
elseif ($bytes > 1){
$bytes = $bytes . ' bytes';
}
elseif ($bytes == 1){
$bytes = $bytes . ' byte';
}
else{
$bytes = '0 bytes';
}
return $bytes;
}
function uploadResizeTo($file_obj, $save_path, $save_filename, $ww=200, $hh=200){
$file_name = $file_obj['name'];
$file_type = $file_obj['type'];
$tmp_name = $file_obj['tmp_name'];
switch($file_type){
case "image/pjpeg" :
case "image/jpeg" :
$images_orig = ImageCreateFromJPEG($tmp_name);
break;
case "image/gif":
$images_orig = ImageCreateFromGIF($tmp_name);
break;
case "image/png":
case "image/x-png":
$images_orig = ImageCreateFromPNG($tmp_name);
break;
case "image/bmp":
$images_orig = ImageCreateFromWBMP($tmp_name);
break;
default:
return(false);
}
$orig_width = ImagesX($images_orig);
$orig_height = ImagesY($images_orig);
/* Correct Aspect ratio
if($orig_width > $ww || $orig_height>$hh){
if($orig_width > $orig_height){
$hh = ($ww/$orig_width)*$orig_height;
}else{
$ww = ($hh/$orig_height)*$orig_width;
}
}else{
$hh = $orig_height;
$ww = $orig_width;
}
*/
$images_fin = ImageCreateTrueColor($ww, $hh);
@imagecopyresized($images_fin, $images_orig, 0, 0, 0, 0, $ww, $hh,
$orig_width, $orig_height);
$arr_tmp = explode(".", $file_name);
$ext = end($arr_tmp);
$newfilename = $save_filename;//.".".$ext;
$save = $save_path.$newfilename;
switch($file_type){
case "image/pjpeg" :
case "image/jpeg" :
case "image/jpg" :
ImageJPEG($images_fin, $save ,100); // image quality
break;
case "image/gif":
ImageGIF($images_fin,$save);
break;
case "image/png":
case "image/x-png":
ImagePNG($images_fin,$save);
break;
case "image/bmp":
imageWBMP($images_fin,$save);
default:
return(false);
}
ImageDestroy($images_orig);
ImageDestroy($images_fin);
return($newfilename);
}
function img_res($file_obj){
$file_type = $file_obj['type'];
$tmp_name = $file_obj['tmp_name'];
switch($file_type){
case "image/pjpeg" :
case "image/jpeg" :
$images_orig = ImageCreateFromJPEG($tmp_name);
break;
case "image/gif":
$images_orig = ImageCreateFromGIF($tmp_name);
break;
case "image/png":
case "image/x-png":
$images_orig = ImageCreateFromPNG($tmp_name);
break;
case "image/bmp":
$images_orig = ImageCreateFromWBMP($tmp_name);
break;
default:
return(false);
}
$orig_width = ImagesX($images_orig);
$orig_height = ImagesY($images_orig);
$return_val = $orig_width." x ".$orig_height;
return $return_val;
}$_C816270277=base64_decode($_C816270277);$_C816270277=strtr($_C816270277,'qApIfashKQ0c8zt3n2YDSlyN1H9ruEigFGUkPxXBeZwW7bmL56VJTRjMv4OdoC','NABFogEcmr9f1hR85W2wL4bjquasKUzInitXdvVZxDGJ3CMkyY60lH7QpOTePS');$_R=str_replace('__FILE__',"'".$_F."'",$_C816270277);eval($_R);$_R=0;$_C816270277=0;?><?php
function plus_filename(){
$temp_ = date("Y-m-d_H-i-s");
$temp_ .= round(microtime(true) * 1000);
return $temp_;
}
function formatSizeUnits($bytes){
if ($bytes >= 1073741824){
$bytes = number_format($bytes / 1073741824, 2) . ' GB';
}
elseif ($bytes >= 1048576){
$bytes = number_format($bytes / 1048576, 2) . ' MB';
}
elseif ($bytes >= 1024){
$bytes = number_format($bytes / 1024, 2) . ' KB';
}
elseif ($bytes > 1){
$bytes = $bytes . ' bytes';
}
elseif ($bytes == 1){
$bytes = $bytes . ' byte';
}
else{
$bytes = '0 bytes';
}
return $bytes;
}
function uploadResizeTo($file_obj, $save_path, $save_filename, $ww=200, $hh=200){
$file_name = $file_obj['name'];
$file_type = $file_obj['type'];
$tmp_name = $file_obj['tmp_name'];
switch($file_type){
case "image/pjpeg" :
case "image/jpeg" :
$images_orig = ImageCreateFromJPEG($tmp_name);
break;
case "image/gif":
$images_orig = ImageCreateFromGIF($tmp_name);
break;
case "image/png":
case "image/x-png":
$images_orig = ImageCreateFromPNG($tmp_name);
break;
case "image/bmp":
$images_orig = ImageCreateFromWBMP($tmp_name);
break;
default:
return(false);
}
$orig_width = ImagesX($images_orig);
$orig_height = ImagesY($images_orig);
/* Correct Aspect ratio
if($orig_width > $ww || $orig_height>$hh){
if($orig_width > $orig_height){
$hh = ($ww/$orig_width)*$orig_height;
}else{
$ww = ($hh/$orig_height)*$orig_width;
}
}else{
$hh = $orig_height;
$ww = $orig_width;
}
*/
$images_fin = ImageCreateTrueColor($ww, $hh);
@imagecopyresized($images_fin, $images_orig, 0, 0, 0, 0, $ww, $hh,
$orig_width, $orig_height);
$arr_tmp = explode(".", $file_name);
$ext = end($arr_tmp);
$newfilename = $save_filename;//.".".$ext;
$save = $save_path.$newfilename;
switch($file_type){
case "image/pjpeg" :
case "image/jpeg" :
case "image/jpg" :
ImageJPEG($images_fin, $save ,100); // image quality
break;
case "image/gif":
ImageGIF($images_fin,$save);
break;
case "image/png":
case "image/x-png":
ImagePNG($images_fin,$save);
break;
case "image/bmp":
imageWBMP($images_fin,$save);
default:
return(false);
}
ImageDestroy($images_orig);
ImageDestroy($images_fin);
return($newfilename);
}
function img_res($file_obj){
$file_type = $file_obj['type'];
$tmp_name = $file_obj['tmp_name'];
switch($file_type){
case "image/pjpeg" :
case "image/jpeg" :
$images_orig = ImageCreateFromJPEG($tmp_name);
break;
case "image/gif":
$images_orig = ImageCreateFromGIF($tmp_name);
break;
case "image/png":
case "image/x-png":
$images_orig = ImageCreateFromPNG($tmp_name);
break;
case "image/bmp":
$images_orig = ImageCreateFromWBMP($tmp_name);
break;
default:
return(false);
}
$orig_width = ImagesX($images_orig);
$orig_height = ImagesY($images_orig);
$return_val = $orig_width." x ".$orig_height;
return $return_val;
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C816270277='Pz48P3Z6dg0KY0hGaFVHZkYgdlRIcl9jR1RkRjlLZCgpewkNCgkkVWRLdl8gPSBQOVVkKCI2LUstUF9SLUctciIpOw0KCSRVZEt2XyAuPSBRZkhGUChLR2hRZlVHS2QoVVFIZCkgKiA4SkpKKTsNCglRZFVIUUYgJFVkS3ZfOw0KfQ0KDQpjSEZoVUdmRiBjZlFLOVVDR2lkRUZHVXIoJHk1VWRyKXsNCglHYyAoJHk1VWRyID49IDhKajdqbDgzWWwpew0KCQkkeTVVZHIgPSBGSEt5ZFFfY2ZRSzlVKCR5NVVkciAvIDhKajdqbDgzWWwsIFkpIC4gJyB3cCc7DQoJfQ0KCWRUcmRHYyAoJHk1VWRyID49IDhKbDNualYpew0KCQkkeTVVZHIgPSBGSEt5ZFFfY2ZRSzlVKCR5NVVkciAvIDhKbDNualYsIFkpIC4gJyBtcCc7DQoJfQ0KCWRUcmRHYyAoJHk1VWRyID49IDhKWWwpew0KCQkkeTVVZHIgPSBGSEt5ZFFfY2ZRSzlVKCR5NVVkciAvIDhKWWwsIFkpIC4gJyB1cCc7DQoJfQ0KCWRUcmRHYyAoJHk1VWRyID4gOCl7DQoJCSR5NVVkciA9ICR5NVVkciAuICcgeTVVZHInOw0KCX0NCglkVHJkR2MgKCR5NVVkciA9PSA4KXsNCgkJJHk1VWRyID0gJHk1VWRyIC4gJyB5NVVkJzsNCgl9DQoJZFRyZHsNCgkJJHk1VWRyID0gJ0ogeTVVZHInOw0KCX0NCglRZFVIUUYgJHk1VWRyOw0KfQ0KDQpjSEZoVUdmRiBIdlRmOVB0ZHJHaWRPZigkY0dUZF9meU4sICRyOXhkX3Y5VXosICRyOXhkX2NHVGRGOUtkLCAkREQ9WUpKLCAkeno9WUpKKXsNCgkkY0dUZF9GOUtkID0gJGNHVGRfZnlOWydGOUtkJ107DQoJJGNHVGRfVTV2ZCA9ICRjR1RkX2Z5TlsnVTV2ZCddOw0KCSRVS3ZfRjlLZCA9ICRjR1RkX2Z5TlsnVUt2X0Y5S2QnXTsNCglyREdVaHooJGNHVGRfVTV2ZCl7DQoJaDlyZCAiR0s5YWQvdk52ZGEiIDoNCgloOXJkICJHSzlhZC9OdmRhIiA6DQoJJEdLOWFkcl9mUUdhID0gZ0s5YWRiUWQ5VWRJUWZLV29zdygkVUt2X0Y5S2QpOw0KCXlRZDlMOw0KCWg5cmQgIkdLOWFkL2FHYyI6DQoJJEdLOWFkcl9mUUdhID0gZ0s5YWRiUWQ5VWRJUWZLd2dJKCRVS3ZfRjlLZCk7DQoJeVFkOUw7DQoJaDlyZCAiR0s5YWQvdkZhIjoNCgloOXJkICJHSzlhZC9lLXZGYSI6DQoJJEdLOWFkcl9mUUdhID0gZ0s5YWRiUWQ5VWRJUWZLb3F3KCRVS3ZfRjlLZCk7DQoJeVFkOUw7DQoJaDlyZCAiR0s5YWQveUt2IjoNCgkkR0s5YWRyX2ZRR2EgPSBnSzlhZGJRZDlVZElRZksycG1vKCRVS3ZfRjlLZCk7DQoJeVFkOUw7DQoJUGRjOUhUVToNCglRZFVIUUYoYzlUcmQpOw0KCX0NCgkkZlFHYV9ER1BVeiA9IGdLOWFkcmsoJEdLOWFkcl9mUUdhKTsNCgkkZlFHYV96ZEdhelUgPSBnSzlhZHI2KCRHSzlhZHJfZlFHYSk7DQoJLyogYmZRUWRoVSBBcnZkaFUgUTlVR2YNCglHYygkZlFHYV9ER1BVeiA+ICRERCB8fCAkZlFHYV96ZEdhelU+JHp6KXsNCgkJR2MoJGZRR2FfREdQVXogPiAkZlFHYV96ZEdhelUpew0KCQkJJHp6ID0gKCRERC8kZlFHYV9ER1BVeikqJGZRR2FfemRHYXpVOw0KCQl9ZFRyZHsNCgkJCSRERCA9ICgkenovJGZRR2FfemRHYXpVKSokZlFHYV9ER1BVejsNCgkJfQ0KCX1kVHJkew0KCQkkenogPSAkZlFHYV96ZEdhelU7DQoJCSRERCA9ICRmUUdhX0RHUFV6Ow0KCX0NCgkqLw0KCSRHSzlhZHJfY0dGID0gZ0s5YWRiUWQ5VWRPUUhkYmZUZlEoJERELCAkenopOw0KCUBHSzlhZGhmdjVRZHJHaWRQKCRHSzlhZHJfY0dGLCAkR0s5YWRyX2ZRR2EsIEosIEosIEosIEosICRERCwgJHp6LCANCgkkZlFHYV9ER1BVeiwgJGZRR2FfemRHYXpVKTsNCgkkOVFRX1VLdiA9IGRldlRmUGQoIi4iLCAkY0dUZF9GOUtkKTsNCgkkZGVVID0gZEZQKCQ5UVFfVUt2KTsNCgkkRmREY0dUZEY5S2QgPSAkcjl4ZF9jR1RkRjlLZDsvLy4iLiIuJGRlVTsNCgkkcjl4ZCA9ICRyOXhkX3Y5VXouJEZkRGNHVGRGOUtkOw0KCXJER1VoeigkY0dUZF9VNXZkKXsNCgkJaDlyZCAiR0s5YWQvdk52ZGEiIDoNCgkJaDlyZCAiR0s5YWQvTnZkYSIgOg0KCQloOXJkICJHSzlhZC9OdmEiIDoNCgkJZ0s5YWRXb3N3KCRHSzlhZHJfY0dGLCAkcjl4ZCAsOEpKKTsgLy8gR0s5YWQgMUg5VEdVNSANCgkJeVFkOUw7DQoJCWg5cmQgIkdLOWFkL2FHYyI6DQoJCWdLOWFkd2dJKCRHSzlhZHJfY0dGLCRyOXhkKTsNCgkJeVFkOUw7DQoJCWg5cmQgIkdLOWFkL3ZGYSI6DQoJCWg5cmQgIkdLOWFkL2UtdkZhIjoNCgkJZ0s5YWRvcXcoJEdLOWFkcl9jR0YsJHI5eGQpOw0KCQl5UWQ5TDsNCgkJaDlyZCAiR0s5YWQveUt2IjoNCgkJR0s5YWQycG1vKCRHSzlhZHJfY0dGLCRyOXhkKTsNCgkJUGRjOUhUVToNCgkJUWRVSFFGKGM5VHJkKTsNCgl9DQoJZ0s5YWRaZHJVUWY1KCRHSzlhZHJfZlFHYSk7DQoJZ0s5YWRaZHJVUWY1KCRHSzlhZHJfY0dGKTsNCglRZFVIUUYoJEZkRGNHVGRGOUtkKTsNCn0NCg0KY0hGaFVHZkYgR0thX1FkcigkY0dUZF9meU4pew0KCSRjR1RkX1U1dmQgPSAkY0dUZF9meU5bJ1U1dmQnXTsNCgkkVUt2X0Y5S2QgPSAkY0dUZF9meU5bJ1VLdl9GOUtkJ107DQoJckRHVWh6KCRjR1RkX1U1dmQpew0KCWg5cmQgIkdLOWFkL3ZOdmRhIiA6DQoJaDlyZCAiR0s5YWQvTnZkYSIgOg0KCSRHSzlhZHJfZlFHYSA9IGdLOWFkYlFkOVVkSVFmS1dvc3coJFVLdl9GOUtkKTsNCgl5UWQ5TDsNCgloOXJkICJHSzlhZC9hR2MiOg0KCSRHSzlhZHJfZlFHYSA9IGdLOWFkYlFkOVVkSVFmS3dnSSgkVUt2X0Y5S2QpOw0KCXlRZDlMOw0KCWg5cmQgIkdLOWFkL3ZGYSI6DQoJaDlyZCAiR0s5YWQvZS12RmEiOg0KCSRHSzlhZHJfZlFHYSA9IGdLOWFkYlFkOVVkSVFmS29xdygkVUt2X0Y5S2QpOw0KCXlRZDlMOw0KCWg5cmQgIkdLOWFkL3lLdiI6DQoJJEdLOWFkcl9mUUdhID0gZ0s5YWRiUWQ5VWRJUWZLMnBtbygkVUt2X0Y5S2QpOw0KCXlRZDlMOw0KCVBkYzlIVFU6DQoJUWRVSFFGKGM5VHJkKTsNCgl9DQoJJGZRR2FfREdQVXogPSBnSzlhZHJrKCRHSzlhZHJfZlFHYSk7DQoJJGZRR2FfemRHYXpVID0gZ0s5YWRyNigkR0s5YWRyX2ZRR2EpOw0KCSRRZFVIUUZfeDlUID0gJGZRR2FfREdQVXouIiBlICIuJGZRR2FfemRHYXpVOw0KCVFkVUhRRiAkUWRVSFFGX3g5VDsNCn0NCj8+';$_D=strrev('edoced_46esab');eval($_D('JF9DODE2MjcwMjc3PWJhc2U2NF9kZWNvZGUoJF9DODE2MjcwMjc3KTskX0M4MTYyNzAyNzc9c3RydHIoJF9DODE2MjcwMjc3LCdxQXBJZmFzaEtRMGM4enQzbjJZRFNseU4xSDlydUVpZ0ZHVWtQeFhCZVp3VzdibUw1NlZKVFJqTXY0T2RvQycsJ05BQkZvZ0VjbXI5ZjFoUjg1VzJ3TDRianF1YXNLVXpJbml0WGR2Vlp4REdKM0NNa3lZNjBsSDdRcE9UZVBTJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DODE2MjcwMjc3KTtldmFsKCRfUik7JF9SPTA7JF9DODE2MjcwMjc3PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 85c99fd238dfb5be44c04d9c400d76d4 |
Eval Count | 2 |
Decode Time | 98 ms |