V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ykjsw
V2EX  ›  问与答

求这种 js 混淆算法。。。

  •  
  •   ykjsw · 2017-05-06 06:07:37 +08:00 · 3449 次点击
    这是一个创建于 2751 天前的主题,其中的信息可能已经有所发展或是发生改变。
    $_$= /`$` ~-~ //* `$$` */ ['_']; o=($$_) =_=3; c=(_$$) =($$_)-($$_); (__$) =(_$$)= (o^_^o)/ (o^_^o);(__$)={_$$: '_' ,$_$ : (($_$==3) +'_') [_$$] ,_$_ :($_$+ '_')[o^_^o -(_$$)] ,$$$$:(($$_==3) +'_')[$$_] }; (__$) [_$$] =(($_$==3) +'_') [c^_^o];(__$) ['c'] = ((__$)+'_') [ ($$_)+($$_)-(_$$) ];(__$) ['o'] = ((__$)+'_') [_$$];($$$)=(__$) ['c']+(__$) ['o']+($_$ +'_')[_$$]+ (($_$==3) +'_') [$$_] + ((__$) +'_') [($$_)+($$_)]+ (($$_==3) +'_') [_$$]+(($$_==3) +'_') [($$_) - (_$$)]+(__$) ['c']+((__$)+'_') [($$_)+($$_)]+ (__$) ['o']+(($$_==3) +'_') [_$$];(__$) ['_'] =(o^_^o) [$$$] [$$$];(_$)=(($$_==3) +'_') [_$$]+ (__$) .$$$$+((__$)+'_') [($$_) + ($$_)]+(($$_==3) +'_') [o^_^o -_$$]+(($$_==3) +'_') [_$$]+ ($_$ +'_') [_$$]; ($$_)+=(_$$); (__$)[_$]='\\'; (__$)._$_$=(__$+ $$_)[o^_^o -(_$$)];(o$$_o)=($_$ +'_')[c^_^o];(__$) [$$$]='\"';(__$) ['_'] ( (__$) ['_'] (_$+/* `$$` */(__$)[$$$]+ (__$)[_$]+(-(((($$_)-(o^_^o))+(-(_$$)+(o^_^o)-(_$$))-((_$$)+(_$$)+($$_)-(o^_^o))+(-(c^_^o)+($$_)))-((-(c^_^o)+($$_))-((o^_^o)+(_$$))))+(((-(c^_^o)+(_$$))+(-(c^_^o)+(o^_^o)))+(-((_$$)-(_$$))+((_$$)-(_$$)))))+(((-((_$$)-(_$$))+(-(c^_^o)+($$_)))+(-(-(_$$)-(_$$)+(o^_^o))-(($$_)-(o^_^o))+((_$$)-(o^_^o)+($$_)+(_$$)))-(((_$$)+(_$$)-(o^_^o)+($$_))-(-($$_)+($$_)))+(-(-(c^_^o)+(_$$))+(($$_)-(o^_^o)+(_$$)+(_$$))-(-(c^_^o)+(_$$))))-((-((_$$)+($$_)+(_$$)-(o^_^o))+((_$$)+(o^_^o)))-((($$_)-(c^_^o))-(-(o^_^o)+($$_)+(_$$)+(_$$)))))+(-(((-(c^_^o)+(c^_^o))+((o^_^o)+(_$$)))-(((_$$)-(c^_^o))+(-(_$$)-(_$$)+(o^_^o))+(-(c^_^o)+($$_))-(-(o^_^o)+(_$$)+($$_)+(_$$))))+((-(-(_$$)+(_$$))+((c^_^o)+($$_)))+(((o^_^o)+(_$$))-((o^_^o)+(_$$))))+(((-(c^_^o)+(c^_^o))+((_$$)+(o^_^o)))-(-((_$$)-(o^_^o)+(_$$)+($$_))+(($$_)+(_$$)+(_$$)-(o^_^o)))))+(__$)[_$]+(-(-((-(o^_^o)+(o^_^o))-((o^_^o)-(o^_^o)))+(((c^_^o)+($$_))-(($$_)+(_$$)-(o^_^o)+(_$$))+(-(_$$)-(_$$)+(o^_^o))+(($$_)-(o^_^o))))+(((-(c^_^o)+(c^_^o))+(($$_)+(c^_^o)))-(((_$$)+(_$$)-(o^_^o)+($$_))-((_$$)+($$_)+(_$$)-(o^_^o)))))+(((((c^_^o)+($$_))-((o^_^o)-(c^_^o)))-(((o^_^o)-(c^_^o))-((o^_^o)-(c^_^o))))+(-(((_$$)-(c^_^o))+(-(_$$)-(_$$)+(o^_^o))-((_$$)+(_$$)-(o^_^o)+($$_))+(($$_)-(c^_^o)))+(-((_$$)-(o^_^o)+(_$$)+($$_))+((o^_^o)+(_$$)))+(((_$$)-(o^_^o)+(_$$)+($$_))-((o^_^o)-(_$$)-(_$$))-(($$_)-(o^_^o)))+((-(o^_^o)+($$_))+((o^_^o)-(c^_^o))))+((-((_$$)+($$_)+(_$$)-(o^_^o))+((c^_^o)+($$_))+(($$_)-(o^_^o))+(-(_$$)-(_$$)+(o^_^o)))-(-(($$_)-($$_))+(-(_$$)+(_$$)))))+(((-((o^_^o)-(o^_^o))+(-(c^_^o)+(_$$)))-((($$_)+(_$$)+(_$$)-(o^_^o))-((_$$)-(c^_^o))-(($$_)-(o^_^o))))-(((($$_)-(o^_^o))-(-(o^_^o)+($$_)))-(-(($$_)-($$_))+((o^_^o)-(o^_^o)))))+(__$)[_$]+(((-(-(c^_^o)+(_$$))-(-(c^_^o)+(_$$))+(-(c^_^o)+(o^_^o)))+(-(-(c^_^o)+(o^_^o))+((c^_^o)+($$_)))-(((o^_^o)-(c^_^o))-(-(_$$)+(_$$)))+((-(_$$)-(_$$)+(o^_^o))+(-(o^_^o)+(_$$)+($$_)+(_$$))))+(-((-(o^_^o)+($$_))-(($$_)+(_$$)+(_$$)-(o^_^o))+((o^_^o)+(_$$))+(($$_)-(o^_^o)))+(((o^_^o)+(_$$))+(-($$_)+($$_))))+(((-(_$$)+(o^_^o)-(_$$))+((o^_^o)-(c^_^o)))-(-((o^_^o)-(o^_^o))+(-(c^_^o)+(o^_^o)))+((($$_)-(c^_^o))-(($$_)-(o^_^o)+(_$$)+(_$$)))+(-(-(o^_^o)+(_$$)+(_$$)+($$_))+(($$_)-(c^_^o)))))+((-((-($$_)+($$_))-((c^_^o)-(c^_^o)))+((($$_)+(_$$)+(_$$)-(o^_^o))-(-(o^_^o)+($$_))-(-(_$$)+(o^_^o)-(_$$))))+((-((c^_^o)-(c^_^o))+((_$$)+(o^_^o)))+(-(-(_$$)-(_$$)+(o^_^o))+((o^_^o)-(_$$)-(_$$)))))+(__$)[_$]+((-((-(o^_^o)+($$_)+(_$$)+(_$$))-(-(_$$)+(_$$)))+(((_$$)+(o^_^o))-(($$_)-($$_))))+(-(-(($$_)-($$_))+(($$_)-($$_)))+((-(c^_^o)+(o^_^o))-((o^_^o)-(o^_^o)))))+((-(((o^_^o)-(o^_^o))-(-(_$$)+(_$$)))+((-(c^_^o)+($$_))-(-(c^_^o)+(c^_^o))))+(-((-($$_)+($$_))-((o^_^o)-(o^_^o)))+(-(($$_)+(_$$)-(o^_^o)+(_$$))+((o^_^o)-(_$$)-(_$$))+(($$_)+(c^_^o))+(-(c^_^o)+(_$$)))))+(__$)[_$]+((((($$_)+(c^_^o))-((o^_^o)-(o^_^o)))+(((_$$)-(_$$))-((o^_^o)-(o^_^o))))-(((-(_$$)-(_$$)+(o^_^o))+((o^_^o)-(c^_^o)))+((($$_)-(c^_^o))-(-(o^_^o)+(_$$)+(_$$)+($$_)))+((-(_$$)-(_$$)+(o^_^o))-(($$_)-($$_)))-(((o^_^o)-(c^_^o))-((o^_^o)-(o^_^o)))))+(-(((-(c^_^o)+($$_))-((o^_^o)-(c^_^o)))-(-(-(o^_^o)+(o^_^o))+((o^_^o)-(_$$)-(_$$))))+((-(($$_)-(c^_^o))+(($$_)-(c^_^o)))+((-(o^_^o)+($$_)+(_$$)+(_$$))+(-(o^_^o)+($$_)))))+((-(-((c^_^o)+($$_))+((o^_^o)+(_$$)))+(-(-(o^_^o)+(_$$)+(_$$)+($$_))+(-(_$$)-(_$$)+(o^_^o))+(-(o^_^o)+($$_))+((c^_^o)+($$_))))+(-(-(-(c^_^o)+(c^_^o))+((o^_^o)-(c^_^o)))+(-(-(_$$)+(o^_^o)-(_$$))-(-(c^_^o)+(_$$))+((_$$)-(o^_^o)+(_$$)+($$_)))+((($$_)+(c^_^o))-(($$_)-(o^_^o)+(_$$)+(_$$)))+(((o^_^o)-(c^_^o))+(($$_)-(o^_^o)))))+(__$)[_$]+((-((-(c^_^o)+(o^_^o))-(-($$_)+($$_)))+(((o^_^o)+(_$$))-(-(c^_^o)+(o^_^o)))+(-((o^_^o)-(c^_^o))+((o^_^o)+(_$$)))+((-(o^_^o)+($$_))+((_$$)+(_$$)-(o^_^o)+($$_))))-(-(((o^_^o)-(o^_^o))-(-(c^_^o)+(c^_^o)))+(-((o^_^o)-(c^_^o))+(($$_)-(c^_^o))))+(-(-((_$$)-(o^_^o)+(_$$)+($$_))+(-(c^_^o)+(o^_^o)))+((-(o^_^o)+($$_))+(-(c^_^o)+(o^_^o)))))+(((-(-($$_)+($$_))+(-(c^_^o)+(_$$)))+(-(($$_)+(_$$)+(_$$)-(o^_^o))+(-(c^_^o)+($$_)))-((($$_)-(c^_^o))+(-(_$$)-(_$$)+(o^_^o))-((o^_^o)-(c^_^o))+((_$$)-(c^_^o)))+((($$_)-(c^_^o))+((c^_^o)-(c^_^o))))+((-(-(c^_^o)+(c^_^o))+((_$$)-(c^_^o)))-(((_$$)+(_$$)-(o^_^o)+($$_))-((o^_^o)-(o^_^o)))+(-((o^_^o)-(c^_^o))+((o^_^o)+(_$$)))+(((_$$)-(_$$))+((c^_^o)+($$_))))+(((-($$_)+($$_))+(($$_)-(c^_^o)))-((($$_)-(o^_^o)+(_$$)+(_$$))-(-($$_)+($$_)))))+(__$)[_$]+(((-(-(_$$)-(_$$)+(o^_^o))+(-(o^_^o)+($$_)))+(-(-($$_)+($$_))+(-(c^_^o)+($$_))))+(-(-((_$$)-(_$$))+((c^_^o)-(c^_^o)))+(((_$$)-(o^_^o)+(_$$)+($$_))-((c^_^o)-(c^_^o))))-(-(-((_$$)-(_$$))+((c^_^o)-(c^_^o)))+(((_$$)+($$_)-(o^_^o)+(_$$))-(-(_$$)+(o^_^o)-(_$$))-(($$_)-(o^_^o)))))+(-(((-(c^_^o)+($$_))-(($$_)-($$_)))+((-(c^_^o)+(_$$))-(-(_$$)-(_$$)+(o^_^o))))+((-(-(o^_^o)+(o^_^o))+(($$_)+(c^_^o)))+(-((o^_^o)-(_$$)-(_$$))+((o^_^o)-(_$$)-(_$$)))))+(__$)[_$]+(((-(-(c^_^o)+(c^_^o))+((_$$)+(_$$)-(o^_^o)+($$_)))-(((o^_^o)+(_$$))-((o^_^o)+(_$$))))+(((-(c^_^o)+(o^_^o))-(-(_$$)+(_$$)))-(-((o^_^o)+(_$$))+((o^_^o)+(_$$)))))+((-(((o^_^o)-(o^_^o))-(-($$_)+($$_)))+(-(-(c^_^o)+(o^_^o))+((o^_^o)+(_$$))+((o^_^o)-(_$$)-(_$$))+((_$$)-(c^_^o))))-(((-(c^_^o)+(o^_^o))-(($$_)-(o^_^o))-(-(o^_^o)+($$_)))+(-(-(_$$)+(_$$))+(-(c^_^o)+(o^_^o))))+(-(-(-($$_)+($$_))+(-($$_)+($$_)))+(-((_$$)-(_$$))+(($$_)-(o^_^o)+(_$$)+(_$$)))))+(__$)[_$]+(((-((_$$)-(c^_^o))+(-(c^_^o)+(o^_^o))-(($$_)-(o^_^o)))+(-(($$_)-(o^_^o))+((o^_^o)-(c^_^o))-(-(_$$)+(o^_^o)-(_$$)))-(-(-(c^_^o)+(o^_^o))+((o^_^o)+(_$$))+(($$_)-(o^_^o))+(($$_)-(o^_^o)))+(-((c^_^o)-(c^_^o))+(-(c^_^o)+($$_))))+((((_$$)-(c^_^o))+((_$$)+(o^_^o))-(($$_)+(_$$)+(_$$)-(o^_^o))+(-(_$$)-(_$$)+(o^_^o)))-(-((o^_^o)-(c^_^o))+((o^_^o)-(c^_^o)))))+(((-((_$$)+(_$$)-(o^_^o)+($$_))+((o^_^o)+(_$$))+(($$_)-(o^_^o))+(-(_$$)-(_$$)+(o^_^o)))-((-(o^_^o)+(o^_^o))-((_$$)-(_$$))))+(-(-(($$_)+(c^_^o))+(($$_)+(c^_^o)))+(-(-($$_)+($$_))+((_$$)+($$_)+(_$$)-(o^_^o))))+((-(-(o^_^o)+($$_))-(-(_$$)+(o^_^o)-(_$$))+(-(o^_^o)+(_$$)+($$_)+(_$$)))-(-(($$_)-($$_))+((o^_^o)-(o^_^o)))))+(__$)[_$]+(-(((-(_$$)+(o^_^o)-(_$$))-(-($$_)+($$_)))-((-(c^_^o)+(_$$))-(-(_$$)-(_$$)+(o^_^o))))+(((-(c^_^o)+($$_))+((o^_^o)-(o^_^o)))-(((_$$)-(c^_^o))-(-(c^_^o)+(o^_^o))+(-(_$$)-(_$$)+(o^_^o))+(($$_)-(c^_^o)))+(-((_$$)-(_$$))+((o^_^o)-(_$$)-(_$$)))+(-(-($$_)+($$_))+(-(o^_^o)+($$_))))+(-((-(c^_^o)+(c^_^o))-(-(_$$)+(_$$)))+(((o^_^o)-(c^_^o))+(-(_$$)-(_$$)+(o^_^o)))))+(((-(-(c^_^o)+(c^_^o))+((o^_^o)-(_$$)-(_$$)))+(-(($$_)-($$_))+(($$_)+(c^_^o)))+(((_$$)+(o^_^o))-((_$$)+(_$$)-(o^_^o)+($$_)))-(((o^_^o)-(c^_^o))-(($$_)-($$_))))-((-(($$_)-(o^_^o))+(-(c^_^o)+(o^_^o))-(-(o^_^o)+($$_)))-(-((o^_^o)-(o^_^o))+(-(_$$)+(_$$))))+(-((-(c^_^o)+($$_))-((c^_^o)+($$_)))+(((o^_^o)-(c^_^o))-((o^_^o)-(o^_^o)))))+(__$)[_$]+((-(-((o^_^o)+(_$$))+(($$_)-(c^_^o)))+(-(-(_$$)-(_$$)+(o^_^o))+((o^_^o)-(c^_^o))-(-(o^_^o)+($$_))))+(-(-(($$_)-(c^_^o))+((o^_^o)+(_$$)))+(-(-(_$$)+(_$$))+((_$$)+(o^_^o))))+(-(-(($$_)-($$_))+(-(c^_^o)+(o^_^o)))+((($$_)-(o^_^o))+((o^_^o)-(c^_^o)))))+(-(-(-((_$$)-(_$$))+((o^_^o)-(o^_^o)))+((($$_)-(o^_^o))+(($$_)-(c^_^o))-((o^_^o)-(c^_^o))+(-(_$$)+(o^_^o)-(_$$))))+(-(-(($$_)-(o^_^o))+((o^_^o)-(c^_^o))-(-(o^_^o)+($$_)))-((-(o^_^o)+($$_))-((c^_^o)-(c^_^o)))+(((o^_^o)-(c^_^o))-(-(c^_^o)+(c^_^o))))+((-(($$_)-(o^_^o)+(_$$)+(_$$))+(($$_)-(o^_^o)+(_$$)+(_$$)))+((-(c^_^o)+(_$$))+(-(c^_^o)+(o^_^o)))))+(__$)[_$]+(((((_$$)-(_$$))+((_$$)+(o^_^o)))+((-(_$$)+(o^_^o)-(_$$))-((o^_^o)-(o^_^o)))-(((c^_^o)+($$_))+(($$_)-(o^_^o))+((o^_^o)-(_$$)-(_$$))-((o^_^o)-(c^_^o)))+(-(($$_)+(_$$)-(o^_^o)+(_$$))+((c^_^o)+($$_))))+((((_$$)+(o^_^o))+(-(_$$)-(_$$)+(o^_^o))+(-(c^_^o)+(_$$))-((o^_^o)-(c^_^o)))-(((_$$)+(_$$)+($$_)-(o^_^o))-(-(c^_^o)+(o^_^o)))))+((((-(_$$)+(o^_^o)-(_$$))-(-(c^_^o)+(o^_^o))+((_$$)+(o^_^o))+(-(c^_^o)
    12 条回复    2017-05-06 16:07:41 +08:00
    Valyrian
        1
    Valyrian  
       2017-05-06 06:36:53 +08:00
    我服。。
    des
        2
    des  
       2017-05-06 06:56:07 +08:00 via Android   ❤️ 1
    这个就是组成一个包含大部分关键字的数组,然后 new 一个 function,最后执行
    murmur
        3
    murmur  
       2017-05-06 07:15:47 +08:00
    碰到这种代码,先格式化,肯定有一部分是符号到字母的映射表,解出这部分来剩下就都好解了

    应该比汇编加花简单多了
    congeec
        4
    congeec  
       2017-05-06 07:23:30 +08:00   ❤️ 10
    wyfyw
        5
    wyfyw  
       2017-05-06 10:03:26 +08:00
    @congeec 太神奇了。挺逗的。
    jackcheng
        6
    jackcheng  
       2017-05-06 10:09:09 +08:00
    果然神奇,搭车请教还有哪些比较好的 JS 混淆算法
    wly19960911
        7
    wly19960911  
       2017-05-06 10:14:19 +08:00 via Android
    @congeec
    hhhhh,真有意思,日本人还是神奇
    songz
        8
    songz  
       2017-05-06 10:18:01 +08:00
    6666
    ykjsw
        9
    ykjsw  
    OP
       2017-05-06 10:31:13 +08:00 via iPhone
    日本的那个我搜到过,也找到解码的,但解不了我这个
    wibile
        10
    wibile  
       2017-05-06 11:19:54 +08:00
    Biwood
        11
    Biwood  
       2017-05-06 14:34:54 +08:00
    你这段代码不完整,后面明显少了几个闭合括号,放调试器里面执行会报错。其实要解析出来也不难,Facebook 最近出的 prepack 可以把这段代码转换的更简洁易读
    ykjsw
        12
    ykjsw  
    OP
       2017-05-06 16:07:41 +08:00
    @Biwood 是的,代码太长了,帖上来的时候,提示超长了,所以截了一些。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   994 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:34 · PVG 06:34 · LAX 14:34 · JFK 17:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.