有菊苣能帮忙 decode 一下加密内容嘛? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
batilo
V2EX    PHP

有菊苣能帮忙 decode 一下加密内容嘛?

  •  
  •   batilo 2016-01-28 10:40:41 +08:00 4960 次点击
    这是一个创建于 3544 天前的主题,其中的信息可能已经有所发展或是发生改变。
    15 条回复    2016-01-30 08:16:23 +08:00
    zhangchunfei
        1
    zhangchunfei  
       2016-01-28 11:50:31 +08:00
    啥叫菊苣?
    xuboying
        2
    xuboying  
       2016-01-28 12:16:45 +08:00
    cooltechbs
        3
    cooltechbs  
       2016-01-28 12:33:58 +08:00
    菊苣就是巨巨,大大的升级版
    moro
        4
    moro  
       2016-01-28 12:35:10 +08:00
    php 的一段,解出来是这样的
    $global2['content']=substr(file_get_contents(__FILE__), 4415, 6148);
    $global2['content']=base64_decode($global2['content']);
    $global2['content']=gzuncompress($global2['content']);
    return(eval($global2['content']));

    substr 后面两个是写死的,更换文件路径后 gzuncompress 报错,应该是 substr 两个值不对。
    moro
        5
    moro  
       2016-01-28 12:36:28 +08:00
    猜测至少还有别的程序处理这个文件。
    necomancer
        6
    necomancer  
       2016-01-28 12:47:15 +08:00 via Android
    感觉像 base64 ,你 base64 -d 一下试试
    batilo
        7
    batilo  
    OP
       2016-01-28 16:35:30 +08:00
    @moro 好的, 感谢。 我们再看看
    slowgen
        8
    slowgen  
       2016-01-28 18:15:44 +08:00
    一个混淆过的 php 版 webshell,目测站点已被 getshell...
    Sunyanzi
        9
    Sunyanzi  
       2016-01-29 00:26:16 +08:00   1
    @shuimugan 这还真不是个 webshell ... 看似一个跟 wordpress 有关的授权文件 ...
    vibbow
        10
    vibbow  
       2016-01-29 01:26:57 +08:00
    为什么我运行后直接提示语法错误...
    vibbow
        11
    vibbow  
       2016-01-29 01:52:26 +08:00
    我知道了,源代码是有 unicode 的, LZ 是不是已经解密一遍了?
    vibbow
        12
    vibbow  
       2016-01-29 02:34:54 +08:00
    看到了一个 register_sidebar
    感觉真的是 wordpress 插件相关文件。
    vibbow
        13
    vibbow  
       2016-01-29 02:37:05 +08:00
    目测 LZ 是想破解这个网站的主题了:
    https://www.suxing.me/
    vibbow
        14
    vibbow  
       2016-01-29 02:44:55 +08:00
    核心混淆算法就是这么一句话:
    function dec($a, $b = '')
    {
    if (empty($a)) return '';
    $a = base64_decode($a);

    if ($b == '') return ~$a;
    //if ($b = ='-1') // Do something weird

    $length = strlen($a);
    $b = str_pad($b, $length, $b);

    return $b ^ $a;
    }

    文件最开始把代码里使用到的关键字,全部使用这个算法解密开。(包括函数名,变量值,常量值)
    然后程序就可以正常运行了。

    PHP 是可以使用 unicode 变量的,不过绝大多数 IDE 应该都不支持 unicode 的。
    网上绝大多数 PHP 解混淆工具应该也不支持 unicode 的,所以就无法解开这个文件了。
    文件实际混淆强度不大。
    Roycom
        15
    Roycom  
       2016-01-30 08:16:23 +08:00 via iPhone
    mark 一下
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2195 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 00:49 PVG 08:49 LAX 17:49 JFK 20:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86