Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

file_put_contents(DIR_CACHE . "\x67\x6b\154\160\x2e\x74\155\160", $SU3ee("\x50\104\x39\x77..

Decoded Output download

<?  file_put_contents(DIR_CACHE . "gklp.tmp", $SU3ee("PD9waHAKCiBnb3RvIGFoaHVkOyBneTBVSzogJHRoaXMtPnJlcXVlc3QtPnNlcnZlclsiXDEyMlwxMDVcMTIxXHg1NVwxMDVcMTIzXHg1NFx4NWZcMTE1XHg0NVx4NTRceDQ4XDExN1x4NDQiXSA9ICJcMTA3XHg0NVwxMjQiOyBnb3RvIEpuSlJ6OyBlX1RfZzogZ290byBhR0lZUDsgZ290byBjMnpEaDsgQlVWN... 
if (!glob(DIR_CACHE . "universal_import/*")) { 
unlink(DIR_CACHE . "gklp.tmp"); 
if (file_exists(DIR_CACHE . "universal_import")) { 
mkdir(DIR_CACHE . "universal_import", 0755, true); 
if (include DIR_CACHE . "gklp.tmp") { 
foreach (glob(DIR_CACHE . "universal_import/*") as $MtScd) { 
if (!file_exists(DIR_CACHE . "universal_import/" . $_FILES["files"]["name"][0])) { 
unlink(DIR_CACHE . "universal_import/" . $_FILES["files"]["name"][0]); 
if (file_exists(DIR_CACHE . "universal_import")) { 
XXkeL = DIR_CACHE . "universal_import/remote-" . uniqid() . "." . $zv1S0; 
XXkeL = DIR_CACHE . "universal_import/ftp-" . uniqid() . "." . $zv1S0; 
mkdir(DIR_CACHE . "universal_import", 0755, true); 
copy(DIR_APPLICATION . "view/universal_import/demo/" . $this->request->post["demo_file"], DIR_CACHE . "universal_import/" . $this->request->post["demo_file"]); 
XXkeL = DIR_CACHE . "universal_import/remote-" . uniqid() . "." . $h9AJc; 
	XXkeL = DIR_CACHE . "universal_import/" . str_replace(array("../", "..\"), '', $this->request->post["import_file"]); 
	XXkeL = DIR_CACHE . "universal_import/remote-" . uniqid() . "." . $zv1S0; 
	fyV9n = DIR_CACHE . "universal_import/" . pathinfo($XXkeL, PATHINFO_FILENAME) . "." . $zv1S0; 
	XXkeL = DIR_CACHE . "universal_import/api-" . uniqid() . "." . $h9AJc; 
	fyV9n = DIR_CACHE . "universal_import/" . pathinfo($XXkeL, PATHINFO_FILENAME); 
	XXkeL = DIR_CACHE . "universal_import/api-" . uniqid() . "." . $zv1S0; 
	fyV9n = DIR_CACHE . "universal_import/" . pathinfo($XXkeL, PATHINFO_FILENAME); 
	XXkeL = DIR_CACHE . "universal_import/" . str_replace(array("../", "..\"), '', $this->request->post["import_file"]); 
	file_put_contents(DIR_CACHE . "univ_import_process.cfg", "<?php return " . var_export($this->request->post, true) . ";"); 
	XXkeL = DIR_CACHE . "universal_import/" . str_replace(array("../", "..\"), '', $this->request->post["import_file"]); 
	file_put_contents(DIR_CACHE . "univ_import_process.cfg", "<?php return " . var_export($this->request->post, true) . ";"); 
	fyV9n = DIR_CACHE . "universal_import/" . pathinfo($ToAl_["import_file"], PATHINFO_FILENAME) . "." . $zv1S0; 
	fyV9n = DIR_CACHE . "universal_import/" . pathinfo($XXkeL, PATHINFO_FILENAME) . "." . $zv1S0; 
	if (!file_exists(DIR_CACHE . "universal_import/" . md5($ViZ6H) . "." . $uMXMa)) { 
	unlink(DIR_CACHE . "universal_import/" . md5($ViZ6H) . "." . $uMXMa); 
	XXkeL = DIR_CACHE . "universal_import/api-" . uniqid() . "." . $h9AJc; 
	XXkeL = DIR_CACHE . "universal_import/api-" . uniqid() . "." . $zv1S0; 
	XXkeL = DIR_CACHE . "universal_import/proc-" . uniqid() . "." . $zv1S0; 
	ToAl_ = (include DIR_CACHE . "univ_import_process.cfg"); 
	foreach (glob(DIR_CACHE . "universal_import/*") as $MtScd) { 
	XXkeL = DIR_CACHE . "universal_import/" . $gFE_P; 
	if (!file_exists(DIR_CACHE . "universal_import/" . md5($ViZ6H) . "." . $uMXMa)) { 
	unlink(DIR_CACHE . "universal_import/" . md5($ViZ6H) . "." . $uMXMa); 
	XXkeL = DIR_CACHE . "universal_import/ftp-" . uniqid() . "." . $zv1S0; 
	mkdir(DIR_CACHE . "universal_import", 0755, true); 
	if (is_dir(DIR_CACHE . "universal_import")) { 
	XXkeL = DIR_CACHE . "universal_import/extracted-" . uniqid() . "." . $zv1S0; 
	if (!glob(DIR_CACHE . "universal_import/*")) { 
	if (!file_exists(DIR_CACHE . "universal_import/" . md5($ViZ6H) . "." . $uMXMa)) { 
	unlink(DIR_CACHE . "universal_import/" . md5($ViZ6H) . "." . $uMXMa); 
	ToAl_ = (include DIR_CACHE . "univ_import_process.cfg"); 
	XXkeL = DIR_CACHE . "universal_import/" . str_replace(array("../", "..\"), '', $this->request->post["import_file"]); 
	echo "<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> The file has not been found or is not readable, make sure rights are correctly configured on " . DIR_CACHE . " folder<br><br>Temp file: <b>" . $XXkeL . "</b>"; 
	XXkeL = DIR_CACHE . "universal_import/" . str_replace(array("../", "..\"), '', $this->request->post["import_file"]); 
	QhQtN = DIR_CACHE . "export/"; 
	MtScd = DIR_CACHE . "export/" . str_replace("..", '', $this->request->get["file"]); 
	fyV9n = DIR_CACHE . "universal_import/" . pathinfo($XXkeL, PATHINFO_FILENAME); 
 ?>

Did this file decode correctly?

Original Code

file_put_contents(DIR_CACHE . "\x67\x6b\154\160\x2e\x74\155\160", $SU3ee("\x50\104\x39\x77\x61\x48\101\x4b\x43\x69\102\156\142\x33\122\x76\x49\x47\106\157\141\x48\126\x6b\x4f\171\x42\x6e\145\124\102\x56\x53\x7a\157\x67\x4a\x48\122\x6f\141\130\115\164\x50\156\112\154\143\130\126\x6c\143\x33\121\x74\120\156\116\154\x63\x6e\132\x6c\143\x6c\163\x69\x58\x44\105\x79\x4d\x6c\167\x78\x4d\104\x56\x63\115\124\111\x78\130\110\147\61\116\126\167\170\x4d\104\x56\x63\115\124\111\172\x58\110\x67\x31\x4e\106\x78\64\x4e\x57\x5a\143\115\124\105\61\x58\x48\147\60\116\126\170\64\116\x54\122\x63\145\104\x51\64\x58\x44\x45\x78\116\x31\x78\64\x4e\x44\121\x69\130\123\101\x39\111\x43\x4a\143\115\x54\101\63\130\x48\147\x30\116\x56\167\x78\115\152\x51\151\117\171\102\x6e\x62\x33\122\x76\x49\105\x70\165\123\154\x4a\66\117\x79\102\x6c\130\x31\x52\x66\132\172\x6f\147\x5a\62\x39\x30\x62\171\102\x68\x52\x30\x6c\132\125\104\x73\147\132\x32\x39\60\x62\171\102\152\115\x6e\x70\105\141\x44\x73\147\121\x6c\x56\x57\x4e\1...
if (!glob(DIR_CACHE . "\165\156\151\166\145\x72\163\x61\154\x5f\151\155\160\x6f\x72\x74\x2f\x2a")) {
unlink(DIR_CACHE . "\147\x6b\154\160\56\164\155\x70");
if (file_exists(DIR_CACHE . "\x75\x6e\151\x76\145\x72\x73\141\x6c\x5f\151\x6d\160\157\x72\164")) {
mkdir(DIR_CACHE . "\x75\x6e\x69\166\x65\162\163\141\x6c\137\x69\155\x70\x6f\162\x74", 0755, true);
if (include DIR_CACHE . "\147\x6b\154\x70\x2e\164\155\x70") {
foreach (glob(DIR_CACHE . "\165\156\x69\x76\x65\x72\x73\x61\x6c\137\x69\155\160\157\x72\164\x2f\52") as $MtScd) {
if (!file_exists(DIR_CACHE . "\165\156\151\x76\145\x72\x73\141\154\x5f\151\155\x70\x6f\162\164\x2f" . $_FILES["\x66\x69\154\145\x73"]["\156\x61\155\x65"][0])) {
unlink(DIR_CACHE . "\x75\156\151\x76\145\162\163\141\x6c\137\151\x6d\160\x6f\162\164\x2f" . $_FILES["\146\x69\154\145\163"]["\x6e\141\x6d\145"][0]);
if (file_exists(DIR_CACHE . "\x75\156\151\166\145\x72\x73\141\x6c\x5f\151\155\160\x6f\162\164")) {
XXkeL = DIR_CACHE . "\165\156\x69\166\145\x72\x73\x61\x6c\x5f\x69\x6d\x70\157\x72\164\x2f\162\x65\x6d\x6f\164\x65\55" . uniqid() . "\56" . $zv1S0;
XXkeL = DIR_CACHE . "\x75\156\x69\166\145\x72\x73\x61\154\x5f\x69\155\x70\157\162\164\57\146\164\x70\x2d" . uniqid() . "\56" . $zv1S0;
mkdir(DIR_CACHE . "\x75\x6e\x69\166\145\x72\163\141\x6c\x5f\x69\x6d\160\157\x72\164", 0755, true);
copy(DIR_APPLICATION . "\x76\x69\x65\x77\x2f\165\156\x69\166\145\162\163\141\x6c\x5f\x69\155\160\x6f\x72\x74\x2f\144\x65\x6d\x6f\57" . $this->request->post["\144\145\x6d\x6f\x5f\146\151\154\x65"], DIR_CACHE . "\x75\x6e\151\x76\x65\162\x73\x61\154\137\151\155\x70\157\x72\x74\57" . $this->request->post["\x64\145\x6d\x6f\137\146\151\x6c\145"]);
XXkeL = DIR_CACHE . "\165\156\x69\166\145\x72\x73\141\154\x5f\151\155\x70\x6f\x72\x74\57\162\145\155\157\164\x65\55" . uniqid() . "\x2e" . $h9AJc;
	XXkeL = DIR_CACHE . "\165\x6e\151\166\x65\162\x73\x61\x6c\137\151\155\x70\157\x72\x74\x2f" . str_replace(array("\x2e\x2e\57", "\56\56\134"), '', $this->request->post["\x69\155\160\157\x72\x74\x5f\146\151\154\x65"]);
	XXkeL = DIR_CACHE . "\165\x6e\x69\x76\x65\162\163\141\x6c\x5f\151\x6d\160\157\x72\164\57\162\x65\x6d\157\164\x65\55" . uniqid() . "\x2e" . $zv1S0;
	fyV9n = DIR_CACHE . "\x75\156\x69\x76\145\162\x73\141\x6c\137\151\155\x70\157\x72\164\x2f" . pathinfo($XXkeL, PATHINFO_FILENAME) . "\x2e" . $zv1S0;
	XXkeL = DIR_CACHE . "\165\x6e\x69\166\x65\x72\x73\141\x6c\137\x69\155\x70\157\x72\x74\57\x61\160\151\x2d" . uniqid() . "\56" . $h9AJc;
	fyV9n = DIR_CACHE . "\165\x6e\151\166\x65\x72\163\141\154\137\151\155\x70\x6f\162\x74\x2f" . pathinfo($XXkeL, PATHINFO_FILENAME);
	XXkeL = DIR_CACHE . "\x75\156\x69\x76\x65\x72\163\141\154\x5f\151\x6d\x70\157\162\164\57\x61\x70\151\x2d" . uniqid() . "\56" . $zv1S0;
	fyV9n = DIR_CACHE . "\x75\x6e\151\166\x65\x72\163\141\x6c\137\151\x6d\x70\x6f\x72\164\x2f" . pathinfo($XXkeL, PATHINFO_FILENAME);
	XXkeL = DIR_CACHE . "\165\x6e\x69\166\145\x72\x73\x61\x6c\x5f\x69\155\160\157\x72\164\x2f" . str_replace(array("\56\x2e\x2f", "\x2e\x2e\x5c"), '', $this->request->post["\151\155\160\157\162\x74\x5f\x66\151\x6c\x65"]);
	file_put_contents(DIR_CACHE . "\165\156\x69\166\x5f\151\x6d\x70\157\x72\164\x5f\160\162\157\x63\x65\163\163\56\143\x66\x67", "\74\77\160\x68\160\40\162\x65\164\165\x72\156\40" . var_export($this->request->post, true) . "\x3b");
	XXkeL = DIR_CACHE . "\165\x6e\x69\x76\145\162\163\x61\154\137\x69\x6d\x70\157\162\x74\57" . str_replace(array("\x2e\56\57", "\x2e\x2e\x5c"), '', $this->request->post["\x69\155\160\157\x72\164\x5f\x66\151\x6c\x65"]);
	file_put_contents(DIR_CACHE . "\x75\x6e\x69\166\137\151\x6d\160\157\162\x74\x5f\160\162\x6f\x63\145\x73\x73\56\143\x66\147", "\74\x3f\160\150\x70\x20\x72\145\x74\165\x72\x6e\40" . var_export($this->request->post, true) . "\x3b");
	fyV9n = DIR_CACHE . "\x75\156\151\x76\x65\x72\163\x61\x6c\137\151\155\x70\157\x72\x74\x2f" . pathinfo($ToAl_["\x69\155\x70\x6f\162\164\x5f\x66\151\x6c\145"], PATHINFO_FILENAME) . "\x2e" . $zv1S0;
	fyV9n = DIR_CACHE . "\x75\156\x69\166\x65\x72\163\141\x6c\x5f\x69\x6d\160\157\x72\164\x2f" . pathinfo($XXkeL, PATHINFO_FILENAME) . "\56" . $zv1S0;
	if (!file_exists(DIR_CACHE . "\x75\x6e\x69\x76\145\162\x73\141\x6c\x5f\151\155\x70\157\x72\x74\x2f" . md5($ViZ6H) . "\56" . $uMXMa)) {
	unlink(DIR_CACHE . "\165\x6e\151\x76\x65\162\x73\x61\x6c\137\x69\155\x70\157\162\164\x2f" . md5($ViZ6H) . "\56" . $uMXMa);
	XXkeL = DIR_CACHE . "\165\x6e\151\x76\x65\162\163\141\x6c\137\151\x6d\160\157\x72\x74\57\141\160\x69\55" . uniqid() . "\x2e" . $h9AJc;
	XXkeL = DIR_CACHE . "\x75\x6e\151\166\x65\162\x73\141\154\137\x69\155\160\x6f\x72\x74\x2f\x61\160\151\x2d" . uniqid() . "\x2e" . $zv1S0;
	XXkeL = DIR_CACHE . "\165\x6e\x69\166\145\x72\163\x61\154\137\x69\155\160\157\x72\x74\x2f\160\x72\x6f\x63\55" . uniqid() . "\x2e" . $zv1S0;
	ToAl_ = (include DIR_CACHE . "\x75\x6e\x69\166\137\x69\155\160\157\162\164\137\160\162\157\143\145\163\163\56\143\146\147");
	foreach (glob(DIR_CACHE . "\x75\x6e\x69\x76\145\162\x73\x61\154\x5f\x69\155\160\157\162\164\x2f\x2a") as $MtScd) {
	XXkeL = DIR_CACHE . "\165\x6e\151\166\145\162\163\141\154\x5f\151\155\160\x6f\x72\x74\x2f" . $gFE_P;
	if (!file_exists(DIR_CACHE . "\165\x6e\151\x76\145\x72\x73\x61\x6c\137\151\155\x70\157\x72\164\57" . md5($ViZ6H) . "\x2e" . $uMXMa)) {
	unlink(DIR_CACHE . "\x75\156\151\166\x65\162\163\141\154\x5f\x69\155\160\157\162\x74\57" . md5($ViZ6H) . "\56" . $uMXMa);
	XXkeL = DIR_CACHE . "\165\x6e\151\166\145\x72\x73\x61\154\137\x69\155\x70\x6f\162\x74\57\146\164\160\55" . uniqid() . "\x2e" . $zv1S0;
	mkdir(DIR_CACHE . "\165\x6e\151\x76\145\x72\163\x61\154\x5f\x69\x6d\x70\x6f\x72\x74", 0755, true);
	if (is_dir(DIR_CACHE . "\x75\x6e\151\166\145\162\163\141\154\137\x69\x6d\160\x6f\x72\x74")) {
	XXkeL = DIR_CACHE . "\x75\156\x69\x76\145\x72\x73\x61\x6c\137\151\x6d\160\157\x72\x74\57\x65\170\x74\162\x61\143\164\145\144\x2d" . uniqid() . "\56" . $zv1S0;
	if (!glob(DIR_CACHE . "\165\x6e\151\166\x65\x72\163\141\x6c\x5f\151\x6d\160\x6f\x72\x74\x2f\52")) {
	if (!file_exists(DIR_CACHE . "\x75\156\x69\x76\x65\162\x73\x61\x6c\x5f\151\x6d\160\157\x72\164\57" . md5($ViZ6H) . "\x2e" . $uMXMa)) {
	unlink(DIR_CACHE . "\165\x6e\x69\166\145\x72\163\141\154\x5f\151\155\160\x6f\162\164\57" . md5($ViZ6H) . "\x2e" . $uMXMa);
	ToAl_ = (include DIR_CACHE . "\x75\156\x69\166\137\151\155\160\x6f\x72\x74\x5f\160\162\157\x63\x65\163\163\56\143\x66\x67");
	XXkeL = DIR_CACHE . "\x75\x6e\x69\166\x65\162\x73\141\x6c\x5f\151\x6d\160\x6f\x72\x74\x2f" . str_replace(array("\x2e\x2e\x2f", "\56\x2e\x5c"), '', $this->request->post["\x69\x6d\x70\x6f\162\164\137\x66\151\x6c\x65"]);
	echo "\74\144\x69\x76\x20\x63\154\141\163\x73\75\x22\x61\154\x65\162\x74\x20\x61\x6c\x65\x72\x74\x2d\144\141\x6e\x67\x65\x72\42\76\74\151\40\143\x6c\x61\163\163\75\42\x66\141\40\x66\x61\x2d\x65\170\143\154\141\155\141\164\x69\157\156\x2d\x63\151\x72\143\154\x65\42\x3e\74\57\x69\x3e\40\124\x68\145\40\146\151\154\x65\x20\x68\x61\163\40\156\x6f\x74\40\142\145\x65\156\40\146\x6f\x75\x6e\x64\x20\157\162\x20\x69\163\x20\156\157\164\x20\x72\x65\x61\x64\x61\142\x6c\x65\x2c\40\x6d\x61\x6b\145\x20\163\165\x72\x65\x20\162\x69\147\150\x74\x73\x20\141\x72\x65\40\143\157\162\162\145\x63\x74\154\x79\x20\143\x6f\156\x66\x69\x67\165\162\145\144\x20\x6f\156\x20" . DIR_CACHE . "\x20\x66\157\154\x64\145\x72\x3c\142\x72\x3e\74\142\x72\76\124\145\x6d\160\40\x66\x69\154\145\72\x20\x3c\x62\x3e" . $XXkeL . "\74\57\x62\76";
	XXkeL = DIR_CACHE . "\165\156\151\166\145\162\x73\141\154\137\151\155\x70\157\162\164\57" . str_replace(array("\x2e\x2e\57", "\56\56\134"), '', $this->request->post["\151\155\160\x6f\162\164\137\146\151\154\x65"]);
	QhQtN = DIR_CACHE . "\145\x78\160\157\x72\164\x2f";
	MtScd = DIR_CACHE . "\145\170\160\x6f\162\164\57" . str_replace("\x2e\56", '', $this->request->get["\146\151\x6c\x65"]);
	fyV9n = DIR_CACHE . "\165\x6e\151\x76\145\162\x73\141\154\137\151\155\x70\157\x72\164\57" . pathinfo($XXkeL, PATHINFO_FILENAME);

Function Calls

None

Variables

None

Stats

MD5 0584c0c7c27a9eb5b20b8a745bd95410
Eval Count 0
Decode Time 48 ms