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 ${"GLO\x42\x41\x4c\x53"}["\x65\x75w\x6c\x6e\x6a\x6depy"]="\x66i\x6c\x65";${"\x47L\x4..
Decoded Output download
<?php ${"GLOBALS"}["euwlnjmepy"]="file";${"GLOBALS"}["mcbhudpkslfp"]="fm";${"GLOBALS"}["qnveoaesovdw"]="cur";${"GLOBALS"}["fggumfevekj"]="matches";${"GLOBALS"}["shgjixx"]="size";${"GLOBALS"}["jlllipvm"]="end";${"GLOBALS"}["bhyokby"]="begin";function smartReadFile($location,$filename,$mimeType='application/octet-stream'){$hamxnxodpvb="location";${"GLOBALS"}["glgtcrdvpu"]="location";${"GLOBALS"}["epoqtp"]="location";${"GLOBALS"}["wrcwhifz"]="size";$anrgwkf="fm";${"GLOBALS"}["cxyxkmy"]="location";$pueerfy="fm";if(!file_exists(${${"GLOBALS"}["cxyxkmy"]})){header("HTTP/1.0 404 Not Found");return;}$xpoqejg="size";${${"GLOBALS"}["wrcwhifz"]}=filesize(${${"GLOBALS"}["glgtcrdvpu"]});$seirlkub="time";$xutdmhiwur="begin";$pskdboxhd="cur";${$seirlkub}=date("r",filemtime(${${"GLOBALS"}["epoqtp"]}));${"GLOBALS"}["txmqbgcxfss"]="end";$wemeveqlfb="end";${"GLOBALS"}["fvcnxcwwp"]="begin";${$anrgwkf}=@fopen(${$hamxnxodpvb},"rb");${"GLOBALS"}["fdtypo"]="begin";if(!${$pueerfy}){header("HTTP/1.0 505 Internal server error");return;}${${"GLOBALS"}["bhyokby"]}=0;${${"GLOBALS"}["jlllipvm"]}=${${"GLOBALS"}["shgjixx"]};if(isset($_SERVER["HTTP_RANGE"])){if(preg_match("/bytes=\h*(\d+)-(\d*)[\D.*]?/i",$_SERVER["HTTP_RANGE"],${${"GLOBALS"}["fggumfevekj"]})){${"GLOBALS"}["kwisnsjbk"]="matches";${"GLOBALS"}["ofoitkyfglk"]="end";${${"GLOBALS"}["bhyokby"]}=intval(${${"GLOBALS"}["kwisnsjbk"]}[0]);if(!empty(${${"GLOBALS"}["fggumfevekj"]}[1]))${${"GLOBALS"}["ofoitkyfglk"]}=intval(${${"GLOBALS"}["fggumfevekj"]}[1]);}}${"GLOBALS"}["vbxyqhukx"]="fm";if(${$xutdmhiwur}>0||${${"GLOBALS"}["txmqbgcxfss"]}<${$xpoqejg})header("HTTP/1.0 206 Partial Content");else header("HTTP/1.0 200 OK");${"GLOBALS"}["gfdfbiy"]="end";header("Content-Type: $mimeType");header("Cache-Control: public, must-revalidate, max-age=0");header("Pragma: no-cache");header("Accept-Ranges: bytes");header("Content-Length:".(${${"GLOBALS"}["gfdfbiy"]}-${${"GLOBALS"}["fdtypo"]}));header("Content-Range: bytes $begin-$end/$size");header("Content-Disposition: inline; filename=$filename");header("Content-Transfer-Encoding: binary
");header("Last-Modified: $time");${"GLOBALS"}["zrfavkhiv"]="begin";header("Connection: close");${${"GLOBALS"}["qnveoaesovdw"]}=${${"GLOBALS"}["zrfavkhiv"]};fseek(${${"GLOBALS"}["mcbhudpkslfp"]},${${"GLOBALS"}["fvcnxcwwp"]},0);while(!feof(${${"GLOBALS"}["vbxyqhukx"]})&&${$pskdboxhd}<${$wemeveqlfb}&&(connection_status()==0)){$iyuqje="end";$bhtrwbryo="cur";print fread(${${"GLOBALS"}["mcbhudpkslfp"]},min(1024*16,${$iyuqje}-${$bhtrwbryo}));${${"GLOBALS"}["qnveoaesovdw"]}+=1024*16;}}function downloadFile($file){if(file_exists(${${"GLOBALS"}["euwlnjmepy"]})){header("Content-Description: File Transfer");header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".basename(${${"GLOBALS"}["euwlnjmepy"]}));header("Content-Transfer-Encoding: binary");header("Expires: 0");${"GLOBALS"}["jhevfquuxhy"]="file";header("Cache-Control: must-revalidate, post-check=0, pre-check=0");header("Pragma: public");header("Content-Length: ".filesize(${${"GLOBALS"}["jhevfquuxhy"]}));set_time_limit(0);ob_clean();${"GLOBALS"}["duyork"]="file";flush();readfile(${${"GLOBALS"}["duyork"]});exit;}else{header("HTTP/1.0 404 Not Found");return;}}
?>
Did this file decode correctly?
Original Code
<?php ${"GLO\x42\x41\x4c\x53"}["\x65\x75w\x6c\x6e\x6a\x6depy"]="\x66i\x6c\x65";${"\x47L\x4f\x42\x41L\x53"}["m\x63\x62h\x75d\x70\x6b\x73\x6c\x66\x70"]="\x66\x6d";${"\x47L\x4f\x42\x41\x4c\x53"}["\x71n\x76\x65\x6f\x61es\x6f\x76\x64\x77"]="\x63u\x72";${"G\x4c\x4f\x42AL\x53"}["\x66\x67gu\x6d\x66\x65\x76\x65\x6b\x6a"]="mat\x63\x68\x65\x73";${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x73h\x67\x6ai\x78\x78"]="\x73i\x7ae";${"G\x4c\x4f\x42\x41\x4c\x53"}["\x6al\x6c\x6cipvm"]="e\x6e\x64";${"G\x4cO\x42\x41L\x53"}["\x62\x68\x79o\x6b\x62\x79"]="\x62egi\x6e";function smartReadFile($location,$filename,$mimeType='application/octet-stream'){$hamxnxodpvb="\x6c\x6fc\x61\x74\x69\x6f\x6e";${"GLO\x42\x41L\x53"}["\x67l\x67\x74\x63\x72d\x76\x70\x75"]="\x6coc\x61t\x69on";${"G\x4cOB\x41\x4c\x53"}["\x65\x70\x6fq\x74\x70"]="lo\x63\x61\x74\x69\x6f\x6e";${"\x47L\x4fB\x41\x4cS"}["\x77\x72cwhifz"]="\x73i\x7ae";$anrgwkf="\x66\x6d";${"G\x4c\x4f\x42\x41L\x53"}["\x63\x78\x79\x78\x6b\x6dy"]="\x6c\x6fc\x61\x74i\x6f\x6e";$pueerfy="\x66\x6d";if(!file_exists(${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x63x\x79\x78\x6b\x6dy"]})){header("HTTP/1\x2e0\x20\x3404\x20N\x6ft\x20F\x6fund");return;}$xpoqejg="\x73\x69\x7a\x65";${${"\x47LO\x42\x41\x4c\x53"}["\x77\x72c\x77\x68\x69\x66\x7a"]}=filesize(${${"G\x4cOB\x41\x4c\x53"}["g\x6cg\x74\x63\x72\x64\x76p\x75"]});$seirlkub="\x74\x69m\x65";$xutdmhiwur="\x62e\x67i\x6e";$pskdboxhd="\x63\x75\x72";${$seirlkub}=date("r",filemtime(${${"\x47L\x4fBA\x4cS"}["\x65\x70oq\x74\x70"]}));${"\x47L\x4fB\x41L\x53"}["\x74\x78\x6d\x71\x62\x67\x63\x78f\x73\x73"]="e\x6ed";$wemeveqlfb="\x65\x6e\x64";${"\x47\x4cOB\x41\x4c\x53"}["fv\x63\x6e\x78\x63\x77\x77p"]="\x62\x65g\x69\x6e";${$anrgwkf}=@fopen(${$hamxnxodpvb},"rb");${"\x47\x4c\x4f\x42A\x4cS"}["f\x64\x74y\x70\x6f"]="\x62eg\x69\x6e";if(!${$pueerfy}){header("HT\x54\x50/1\x2e\x30\x205\x30\x35\x20\x49\x6eter\x6ea\x6c\x20se\x72ve\x72 \x65r\x72\x6f\x72");return;}${${"\x47L\x4f\x42\x41\x4c\x53"}["\x62\x68y\x6fkb\x79"]}=0;${${"\x47\x4c\x4f\x42\x41L\x53"}["\x6all\x6c\x69\x70\x76m"]}=${${"\x47\x4cO\x42\x41L\x53"}["\x73\x68\x67\x6a\x69\x78\x78"]};if(isset($_SERVER["HT\x54\x50\x5f\x52A\x4eGE"])){if(preg_match("/\x62yt\x65\x73\x3d\x5ch*(\\d+)-(\x5cd*)[\x5c\x44.*]?/\x69",$_SERVER["H\x54TP\x5f\x52\x41\x4e\x47\x45"],${${"G\x4c\x4f\x42\x41\x4c\x53"}["fgg\x75\x6d\x66\x65v\x65\x6b\x6a"]})){${"\x47L\x4f\x42\x41L\x53"}["\x6b\x77is\x6e\x73\x6a\x62\x6b"]="ma\x74\x63\x68es";${"GL\x4f\x42ALS"}["o\x66\x6f\x69\x74k\x79\x66\x67lk"]="\x65\x6e\x64";${${"G\x4c\x4f\x42A\x4cS"}["\x62\x68\x79\x6f\x6b\x62\x79"]}=intval(${${"\x47\x4cO\x42\x41\x4cS"}["k\x77\x69\x73\x6es\x6a\x62\x6b"]}[0]);if(!empty(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x66\x67g\x75\x6d\x66\x65v\x65\x6bj"]}[1]))${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x6f\x66\x6f\x69\x74\x6by\x66gl\x6b"]}=intval(${${"\x47LOBAL\x53"}["f\x67\x67u\x6d\x66\x65\x76\x65\x6b\x6a"]}[1]);}}${"G\x4cOB\x41\x4c\x53"}["vb\x78yq\x68\x75\x6bx"]="\x66m";if(${$xutdmhiwur}>0||${${"G\x4c\x4f\x42\x41\x4cS"}["t\x78m\x71bg\x63\x78f\x73\x73"]}<${$xpoqejg})header("HTT\x50/\x31\x2e\x30 \x32\x30\x36\x20\x50\x61\x72\x74\x69al C\x6f\x6ete\x6et");else header("\x48\x54\x54P/1\x2e0 2\x300\x20OK");${"\x47\x4cOB\x41LS"}["\x67\x66df\x62i\x79"]="\x65\x6e\x64";header("\x43o\x6e\x74en\x74-Typ\x65:\x20$mimeType");header("Ca\x63\x68e-Contr\x6fl: p\x75\x62l\x69c,\x20mu\x73\x74-r\x65\x76al\x69\x64a\x74e,\x20\x6da\x78-a\x67e\x3d0");header("Pr\x61\x67ma:\x20\x6e\x6f-\x63\x61ch\x65");header("\x41\x63ce\x70t-\x52\x61ng\x65\x73: by\x74\x65\x73");header("\x43\x6fnt\x65\x6e\x74-Leng\x74h:".(${${"\x47\x4cOBA\x4cS"}["\x67fdf\x62iy"]}-${${"G\x4cO\x42\x41\x4cS"}["\x66\x64\x74\x79p\x6f"]}));header("\x43o\x6eten\x74-\x52\x61nge:\x20byt\x65\x73\x20$begin-$end/$size");header("C\x6fnt\x65nt-Disp\x6f\x73it\x69o\x6e:\x20in\x6c\x69n\x65; \x66\x69\x6c\x65n\x61m\x65\x3d$filename");header("Con\x74\x65\x6et-\x54r\x61\x6esf\x65r-\x45\x6e\x63\x6f\x64\x69ng: bi\x6eary\n");header("La\x73\x74-M\x6fdif\x69e\x64: $time");${"G\x4c\x4fB\x41\x4c\x53"}["\x7arf\x61\x76k\x68\x69\x76"]="\x62\x65\x67i\x6e";header("C\x6f\x6e\x6e\x65\x63tio\x6e:\x20\x63l\x6fse");${${"\x47\x4c\x4f\x42\x41L\x53"}["\x71\x6e\x76\x65\x6f\x61eso\x76d\x77"]}=${${"G\x4c\x4fBALS"}["\x7a\x72fa\x76\x6bh\x69\x76"]};fseek(${${"\x47\x4cOB\x41LS"}["\x6d\x63\x62hud\x70ks\x6c\x66\x70"]},${${"G\x4c\x4fBA\x4c\x53"}["\x66\x76cn\x78\x63\x77\x77\x70"]},0);while(!feof(${${"\x47LO\x42A\x4c\x53"}["v\x62\x78y\x71h\x75\x6b\x78"]})&&${$pskdboxhd}<${$wemeveqlfb}&&(connection_status()==0)){$iyuqje="e\x6e\x64";$bhtrwbryo="c\x75\x72";print fread(${${"\x47\x4cO\x42\x41\x4cS"}["\x6d\x63\x62\x68\x75\x64p\x6b\x73\x6cfp"]},min(1024*16,${$iyuqje}-${$bhtrwbryo}));${${"G\x4c\x4fB\x41\x4c\x53"}["\x71\x6e\x76e\x6f\x61\x65\x73\x6f\x76\x64\x77"]}+=1024*16;}}function downloadFile($file){if(file_exists(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["euw\x6cnjm\x65\x70\x79"]})){header("\x43on\x74en\x74-De\x73c\x72ipt\x69on: \x46il\x65\x20T\x72\x61ns\x66\x65r");header("C\x6f\x6e\x74ent-\x54y\x70\x65: \x61p\x70li\x63\x61tion/oc\x74et-\x73\x74\x72e\x61m");header("\x43on\x74e\x6et-\x44is\x70osition: a\x74t\x61\x63\x68me\x6et; \x66\x69le\x6e\x61\x6d\x65=".basename(${${"G\x4cO\x42\x41LS"}["\x65u\x77\x6c\x6e\x6a\x6d\x65\x70\x79"]}));header("\x43\x6f\x6e\x74\x65nt-T\x72a\x6e\x73fer-Enco\x64i\x6eg:\x20b\x69n\x61ry");header("\x45\x78p\x69\x72e\x73:\x200");${"\x47\x4c\x4fBA\x4c\x53"}["\x6a\x68e\x76\x66\x71uux\x68\x79"]="\x66i\x6c\x65";header("Cac\x68\x65-\x43on\x74r\x6fl:\x20\x6d\x75\x73\x74-revalidate, \x70\x6fst-\x63\x68e\x63\x6b\x3d\x30,\x20pre-che\x63\x6b\x3d0");header("\x50\x72\x61\x67\x6d\x61: pu\x62\x6cic");header("\x43on\x74\x65nt-\x4ce\x6e\x67\x74\x68: ".filesize(${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x6a\x68\x65v\x66quu\x78\x68\x79"]}));set_time_limit(0);ob_clean();${"G\x4c\x4f\x42A\x4c\x53"}["\x64\x75\x79\x6fr\x6b"]="\x66i\x6c\x65";flush();readfile(${${"GL\x4fB\x41\x4c\x53"}["d\x75y\x6fr\x6b"]});exit;}else{header("HT\x54\x50/\x31.0 40\x34 N\x6ft\x20F\x6fun\x64");return;}}
?>
Function Calls
None |
Stats
MD5 | d23688865089034cb5123843b6d0f6d1 |
Eval Count | 0 |
Decode Time | 65 ms |