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('CiBnb3RvIHE3OXVCOyBzMXlLbTogJF9HTE9CQUxTWyJcMTU1XHg2ZlwxNDRcMTY1..

Decoded Output download


 goto q79uB; s1yKm: $_GLOBALS["\155\x6f\144\165\x6c\x65\137\156\141\x6d\145"] = "\x43\x61\x6d\145\x72\141\x4d\x6f\144\165\154\x65"; goto G0_05; q79uB: class CameraModule { var $controller; var $address; var $version = "\61\x2e\60"; function __construct($controller) { $this->controller = $controller; $this->address = $controller->cfg("\143\x61\x6d\145\162\x61"); } function getphoto($addr) { $dir = __DIR__ . "\57\160\x68\x6f\x74\157"; chdir($dir); array_map("\165\156\x6c\x69\x6e\153", glob($dir . "\57\52\56\x6a\x70\147")); if (preg_match("\x2f\136\x68\164\x74\x70\x2f", $addr)) { try { $jpeg = file_get_contents($addr); file_put_contents($this->controller->current_alias . "\x2e\x6a\160\x67", $jpeg); return $jpeg; } catch (Exception $e) { return false; } } else { $out = array(); $status = 0; exec("\x6d\x70\x6c\141\171\145\x72\x20\x72\x74\x73\160\x3a\x2f\57" . $addr . "\40\55\x76\157\40\152\160\145\147\40\x2d\x66\x72\141\x6d\x65\x73\40\62\x20\55\x6e\x6f\163\157\x75\x6e\x64\40\x2d\166\146\40\146\162\141\155\145\x73\x74\145\x70\x3d\x49\54\x73\x63\141\154\x65\x3d\67\60\x34\72\x33\71\x36\40\62\76\57\x64\145\166\x2f\156\165\x6c\154", $out, $status); $files = glob($dir . "\57\52\56\x6a\160\x67"); reset($files); if (count($files)) { return file_get_contents($files[1]); } else { return false; } } } function getData() { $photo = $this->getphoto($this->address); if ($photo !== false) { $this->controller->data->addPhoto($photo); } $this->controller->status->addItem("\143\141\x6d\145\x72\141", 0, "\160\150\x6f\164\157", $photo !== false); } function command($cmd, $args) { if ($cmd == "\166\145\x72\163\151\x6f\x6e") { echo "\103\x61\155\145\162\141\x20\x76\x65\x72\x73\151\157\x6e\40{$this->version}\xd\12"; } } } goto s1yKm; G0_05: 

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIHE3OXVCOyBzMXlLbTogJF9HTE9CQUxTWyJcMTU1XHg2ZlwxNDRcMTY1XHg2Y1x4NjVcMTM3XDE1NlwxNDFceDZkXDE0NSJdID0gIlx4NDNceDYxXHg2ZFwxNDVceDcyXDE0MVx4NGRceDZmXDE0NFwxNjVcMTU0XHg2NSI7IGdvdG8gRzBfMDU7IHE3OXVCOiBjbGFzcyBDYW1lcmFNb2R1bGUgeyB2YXIgJGNvbnRyb2xsZXI7IHZhciAkYWRkcmVzczsgdmFyICR2ZXJzaW9uID0gIlw2MVx4MmVcNjAiOyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgkY29udHJvbGxlcikgeyAkdGhpcy0+Y29udHJvbGxlciA9ICRjb250cm9sbGVyOyAkdGhpcy0+YWRkcmVzcyA9ICRjb250cm9sbGVyLT5jZmcoIlwxNDNceDYxXHg2ZFwxNDVcMTYyXHg2MSIpOyB9IGZ1bmN0aW9uIGdldHBob3RvKCRhZGRyKSB7ICRkaXIgPSBfX0RJUl9fIC4gIlw1N1wxNjBceDY4XHg2Zlx4NzRcMTU3IjsgY2hkaXIoJGRpcik7IGFycmF5X21hcCgiXDE2NVwxNTZceDZjXHg2OVx4NmVcMTUzIiwgZ2xvYigkZGlyIC4gIlw1N1w1Mlw1Nlx4NmFceDcwXDE0NyIpKTsgaWYgKHByZWdfbWF0Y2goIlx4MmZcMTM2XHg2OFwxNjRceDc0XHg3MFx4MmYiLCAkYWRkcikpIHsgdHJ5IHsgJGpwZWcgPSBmaWxlX2dldF9jb250ZW50cygkYWRkcik7IGZpbGVfcHV0X2NvbnRlbnRzKCR0aGlzLT5jb250cm9sbGVyLT5jdXJyZW50X2FsaWFzIC4gIlx4MmVceDZhXDE2MFx4NjciLCAkanBlZyk7IHJldHVybiAkanBlZzsgfSBjYXRjaCAoRXhjZXB0aW9uICRlKSB7IHJldHVybiBmYWxzZTsgfSB9IGVsc2UgeyAkb3V0ID0gYXJyYXkoKTsgJHN0YXR1cyA9IDA7IGV4ZWMoIlx4NmRceDcwXHg2Y1wxNDFcMTcxXDE0NVx4NzJceDIwXHg3Mlx4NzRceDczXDE2MFx4M2FceDJmXDU3IiAuICRhZGRyIC4gIlw0MFw1NVx4NzZcMTU3XDQwXDE1MlwxNjBcMTQ1XDE0N1w0MFx4MmRceDY2XHg3MlwxNDFceDZkXHg2NVx4NzNcNDBcNjJceDIwXDU1XHg2ZVx4NmZcMTYzXDE1N1x4NzVceDZlXHg2NFw0MFx4MmRcMTY2XDE0Nlw0MFwxNDZcMTYyXDE0MVwxNTVcMTQ1XHg3M1x4NzRcMTQ1XHg3MFx4M2RceDQ5XDU0XHg3M1x4NjNcMTQxXDE1NFx4NjVceDNkXDY3XDYwXHgzNFw3Mlx4MzNcNzFceDM2XDQwXDYyXDc2XDU3XHg2NFwxNDVcMTY2XHgyZlwxNTZcMTY1XHg2Y1wxNTQiLCAkb3V0LCAkc3RhdHVzKTsgJGZpbGVzID0gZ2xvYigkZGlyIC4gIlw1N1w1Mlw1Nlx4NmFcMTYwXHg2NyIpOyByZXNldCgkZmlsZXMpOyBpZiAoY291bnQoJGZpbGVzKSkgeyByZXR1cm4gZmlsZV9nZXRfY29udGVudHMoJGZpbGVzWzFdKTsgfSBlbHNlIHsgcmV0dXJuIGZhbHNlOyB9IH0gfSBmdW5jdGlvbiBnZXREYXRhKCkgeyAkcGhvdG8gPSAkdGhpcy0+Z2V0cGhvdG8oJHRoaXMtPmFkZHJlc3MpOyBpZiAoJHBob3RvICE9PSBmYWxzZSkgeyAkdGhpcy0+Y29udHJvbGxlci0+ZGF0YS0+YWRkUGhvdG8oJHBob3RvKTsgfSAkdGhpcy0+Y29udHJvbGxlci0+c3RhdHVzLT5hZGRJdGVtKCJcMTQzXDE0MVx4NmRcMTQ1XHg3MlwxNDEiLCAwLCAiXDE2MFwxNTBceDZmXDE2NFwxNTciLCAkcGhvdG8gIT09IGZhbHNlKTsgfSBmdW5jdGlvbiBjb21tYW5kKCRjbWQsICRhcmdzKSB7IGlmICgkY21kID09ICJcMTY2XDE0NVx4NzJcMTYzXDE1MVx4NmZceDZlIikgeyBlY2hvICJcMTAzXHg2MVwxNTVcMTQ1XDE2MlwxNDFceDIwXHg3Nlx4NjVceDcyXHg3M1wxNTFcMTU3XHg2ZVw0MHskdGhpcy0+dmVyc2lvbn1ceGRcMTIiOyB9IH0gfSBnb3RvIHMxeUttOyBHMF8wNTog')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 1e6dc85314f4cc1ec9ad01249ac64d38
Eval Count 1
Decode Time 42 ms