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 @eval("?>".base64_decode("PD9waHAgIA0NDQ0NCgkvLyB0aGlzIHNjcmlwdCBjcmVhdGVzIGEgd2F0ZX..
Decoded Output download
?>b'<?php
// this script creates a watermarked image from an image file - can be a .jpg .gif or .png file
// where watermark.gif is a mostly transparent gif image with the watermark - goes in the same directory as this script
// where this script is named watermark.php
// call this script with an image tag
// <img src="watermark.php?path=imagepath"> where path is a relative path such as subdirectory/image.jpg
$imagesource = $_GET[\'path\'];
$filetype = substr($imagesource,strlen($imagesource)-4,4);
$filetype = strtolower($filetype);
if($filetype == ".gif") $image = @imagecreatefromgif($imagesource);
if($filetype == ".jpg") $image = @imagecreatefromjpeg($imagesource);
if($filetype == ".png") $image = @imagecreatefrompng($imagesource);
if (!$image) die();
$watermark = @imagecreatefrompng(\'watermark.png\');
$imagewidth = imagesx($image);
$imageheight = imagesy($image);
$watermarkwidth = imagesx($watermark);
$watermarkheight = imagesy($watermark);
$startwidth = (($imagewidth - $watermarkwidth)/2);
$startheight = (($imageheight - $watermarkheight)/2);
imagecopy($image, $watermark, $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight);
$new_img = imagejpeg($image);
imagedestroy($image);
imagedestroy($watermark);
?>
'
Did this file decode correctly?
Original Code
<?php @eval("?>".base64_decode("PD9waHAgIA0NDQ0NCgkvLyB0aGlzIHNjcmlwdCBjcmVhdGVzIGEgd2F0ZXJtYXJrZWQgaW1hZ2UgZnJvbSBhbiBpbWFnZSBmaWxlIC0gY2FuIGJlIGEgLmpwZyAuZ2lmIG9yIC5wbmcgZmlsZSAgDQ0NDQ0KCS8vIHdoZXJlIHdhdGVybWFyay5naWYgaXMgYSBtb3N0bHkgdHJhbnNwYXJlbnQgZ2lmIGltYWdlIHdpdGggdGhlIHdhdGVybWFyayAtIGdvZXMgaW4gdGhlIHNhbWUgZGlyZWN0b3J5IGFzIHRoaXMgc2NyaXB0ICANDQ0NDQoJLy8gd2hlcmUgdGhpcyBzY3JpcHQgaXMgbmFtZWQgd2F0ZXJtYXJrLnBocCAgDQ0NDQ0KCS8vIGNhbGwgdGhpcyBzY3JpcHQgd2l0aCBhbiBpbWFnZSB0YWcgIA0NDQ0NCgkvLyA8aW1nIHNyYz0id2F0ZXJtYXJrLnBocD9wYXRoPWltYWdlcGF0aCI+IHdoZXJlIHBhdGggaXMgYSByZWxhdGl2ZSBwYXRoIHN1Y2ggYXMgc3ViZGlyZWN0b3J5L2ltYWdlLmpwZyAgDQ0NDQ0KCSRpbWFnZXNvdXJjZSA9ICAkX0dFVFsncGF0aCddOyAgDQ0NDQ0KCSRmaWxldHlwZSA9IHN1YnN0cigkaW1hZ2Vzb3VyY2Usc3RybGVuKCRpbWFnZXNvdXJjZSktNCw0KTsgIA0NDQ0NCgkNDQ0NDQoJJGZpbGV0eXBlID0gc3RydG9sb3dlcigkZmlsZXR5cGUpOyAgDQ0NDQ0KCWlmKCRmaWxldHlwZSA9PSAiLmdpZiIpICAkaW1hZ2UgPSBAaW1hZ2VjcmVhdGVmcm9tZ2lmKCRpbWFnZXNvdXJjZSk7ICAgDQ0NDQ0KCWlmKCRmaWxldHlwZSA9PSAiLmpwZyIpICAkaW1hZ2UgPSBAaW1hZ2VjcmVhdGVmcm9tanBlZygkaW1hZ2Vzb3VyY2UpOyAgIA0NDQ0NCglpZigkZmlsZXR5cGUgPT0gIi5wbmciKSAgJGltYWdlID0gQGltYWdlY3JlYXRlZnJvbXBuZygkaW1hZ2Vzb3VyY2UpOyAgIA0NDQ0NCgkNDQ0NDQoJaWYgKCEkaW1hZ2UpIGRpZSgpOyAgDQ0NDQ0KCSR3YXRlcm1hcmsgPSBAaW1hZ2VjcmVhdGVmcm9tcG5nKCd3YXRlcm1hcmsucG5nJyk7ICANDQ0NDQoJDQ0NDQ0KCSRpbWFnZXdpZHRoID0gaW1hZ2VzeCgkaW1hZ2UpOyAgDQ0NDQ0KCSRpbWFnZWhlaWdodCA9IGltYWdlc3koJGltYWdlKTsgICANDQ0NDQoJJHdhdGVybWFya3dpZHRoID0gIGltYWdlc3goJHdhdGVybWFyayk7ICANDQ0NDQoJJHdhdGVybWFya2hlaWdodCA9ICBpbWFnZXN5KCR3YXRlcm1hcmspOyAgDQ0NDQ0KCSRzdGFydHdpZHRoID0gKCgkaW1hZ2V3aWR0aCAtICR3YXRlcm1hcmt3aWR0aCkvMik7ICANDQ0NDQoJJHN0YXJ0aGVpZ2h0ID0gKCgkaW1hZ2VoZWlnaHQgLSAkd2F0ZXJtYXJraGVpZ2h0KS8yKTsgIA0NDQ0NCgkNDQ0NDQoJaW1hZ2Vjb3B5KCRpbWFnZSwgJHdhdGVybWFyaywgICRzdGFydHdpZHRoLCAkc3RhcnRoZWlnaHQsIDAsIDAsICR3YXRlcm1hcmt3aWR0aCwgJHdhdGVybWFya2hlaWdodCk7ICANDQ0NDQoJJG5ld19pbWcgPSBpbWFnZWpwZWcoJGltYWdlKTsgIA0NDQ0NCglpbWFnZWRlc3Ryb3koJGltYWdlKTsgIA0NDQ0NCglpbWFnZWRlc3Ryb3koJHdhdGVybWFyayk7ICANDQ0NDQo/Pg0NDQ0NCg=="));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program
Function Calls
| base64_decode | 1 |
Stats
| MD5 | 2dbe6459ae81e880b40a9a0e97194d7e |
| Eval Count | 1 |
| Decode Time | 58 ms |