【问题标题】:Decode script file(.js) [closed]解码脚本文件(.js)[关闭]
【发布时间】:2013-04-15 00:03:47
【问题描述】:

我有以下加密脚本:

eval(function (p, a, c, k, e, r) {
    e = function (c) {
        return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36))
    };
    if (!''.replace(/^/, String)) {
        while (c--) r[e(c)] = k[c] || e(c);
        k = [function (e) {
                return r[e]
            }
        ];
        e = function () {
            return '\\w+'
        };
        c = 1
    };
    while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]);
    return p
}('z(t(p,a,c,k,e,r){e=t(c){u c.F(a)};v(!\'\'.x(/^/,A)){y(c--)r[e(c)]=k[c]||e(c);k=[t(e){u r[e]}];e=t(){u\'\\\\w+\'};c=1};y(c--)v(k[c])p=p.x(B C(\'\\\\b\'+e(c)+\'\\\\b\',\'g\'),k[c]);u p}(\'h(6(p,a,c,k,e,r){e=8;9(!\\\'\\\'.d(/^/,8)){f(c--)r[c]=k[c]||c;k=[6(e){7 r[e]}];e=6(){7\\\'\\\\\\\\i+\\\'};c=1};f(c--)9(k[c])p=p.d(j l(\\\'\\\\\\\\b\\\'+e(c)+\\\'\\\\\\\\b\\\',\\\'g\\\'),k[c]);7 p}(\\\'$(0).1(2(){3("4")});\\\',5,5,\\\'m|n|6|o|q\\\'.s(\\\'|\\\'),0,{}))\',D,D,\'||||||t|u|A|v||||x||y||z|w|B||C|G|H|I||J||E\'.E(\'|\'),0,{}))', 46, 46, '|||||||||||||||||||||||||||||function|return|if||replace|while|eval|String|new|RegExp|29|split|toString|document|ready|alert|hi'.split('|'), 0, {}))

谁能解密脚本并告诉我源代码?

【问题讨论】:

标签: javascript jquery deobfuscation


【解决方案1】:

$(document).ready(function () { alert("hi") });

【讨论】:

  • 谢谢。你是怎么解密的?请告诉我们您使用的解码器的链接。
  • 谢谢。你能建议一种隐藏javascript的有效方法吗?
  • 如果你不想简单地使用它,你能不只是删除那个sn-p代码吗?
【解决方案2】:

试试这个,创建 html 文件并在脚本标签中做下面的事情

这个

     <script>
      eval(function(p, a,...);
     <script/>

     <script>
      document.write(function(p, a,...);
     <script/>

【讨论】:

  • 这是因为代码被压缩了两次,所以你必须执行这一步两次
  • @Ahmad Alfy 你可以用这个解压文件,如果压缩一次你也可以试试
  • 是的,我试了 3 次,效果很好
【解决方案3】:

首先从here 获取reEnable 小书签,然后转到Dean Edward Packer

点击小书签启用文本区,多次按decode获取消息:

$(document).ready(function(){alert("hi")});

【讨论】:

    【解决方案4】:

    我相信是Dean Edwards /packer/:

    另外,要查看反混淆的代码,只需将eval 替换为alert,或者直接使用他的解包器:

    解压代码:

    $(document).ready(function() { 
        alert("hi")
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      相关资源
      最近更新 更多