V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
loome
V2EX  ›  PHP

php 如何实现以下混淆方法?

  •  
  •   loome · 2016-01-12 21:39:40 +08:00 · 1699 次点击
    这是一个创建于 3240 天前的主题,其中的信息可能已经有所发展或是发生改变。

    代码太长,只截取一小部分

    ${"GLOBALS"}["ouhmzylxfbji"] = "filterElement";
    ${"GLOBALS"}["qxyjofg"] = "filterElements";
    ${"GLOBALS"}["ytruvymrot"] = "createdDom";
    ${"GLOBALS"}["jzduoky"] = "nextE";
    ${"GLOBALS"}["bcozrflmociy"] = "prevE";
    ${"GLOBALS"}["baqfimelwow"] = "startPindex";
    ${"GLOBALS"}["ytsyscwjsgg"] = "pNum";

    if (isset($_GET["login_url"]) && ($_GET["login_url"] != "")) {
        ${"GLOBALS"}["cjdkgb"] = "inputs";
        $mewfoqb = "html_string";
        ${"GLOBALS"}["qijxdddxun"] = "html_string";
        ${${"GLOBALS"}["ugsfyuseif"]} = $_GET["login_url"];
        ${"GLOBALS"}["stfjwikm"] = "login_url";
        ${${"GLOBALS"}["qijxdddxun"]} = get_html_string_apf(${${"GLOBALS"}["stfjwikm"]}, Method);
        ${${"GLOBALS"}["xsjlyd"]} = getHtmlCharset_apf(${${"GLOBALS"}["vxiintkjiccb"]});
        ${${"GLOBALS"}["seqvxcxer"]} = str_get_html_apf(${$mewfoqb}, ${${"GLOBALS"}["xsjlyd"]});
        ${${"GLOBALS"}["cjdkgb"]} = $dom->find("form input[name]");
    

    使用${"GLOBALS"}["*"]=** 方式替换所有变量,${"GLOBALS"}["*"]里的*好像是随机字符,请问此种方式是如何实现的?

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5019 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:39 · PVG 17:39 · LAX 01:39 · JFK 04:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.