V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
annt123
V2EX  ›  JavaScript

一段 JS 寻求大佬解密

  •  
  •   annt123 · 2018-07-04 15:08:03 +08:00 · 3357 次点击
    这是一个创建于 2327 天前的主题,其中的信息可能已经有所发展或是发生改变。

    源 JS: eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('$(p).q(r(){$('.o').0(n);$('.k').0(l);$('.m').0(s);$('.t').0(z);$('.A').0(y);$('.x').0(u);$('.v').0(j);$('.B').0(i);$('.6').0(7);$('.5').0(9);$('.4').0(1);$('.2').0(3);$('.8').0(a);$('.g').0(h);$('.f').0(e);$('.b').0(c);$('.d').0(w);$('.1d').0(C);$('.12').0(13);$('.10').0(Z);$('.W').0(X);$('.Y').0(14);$('.15').0(1b);$('.1c').0(1a);$('.19').0(16);$('.17').0(18);$('.V').0(U);$('.I').0(J);$('.K').0(H);$('.G').0(D);$('.E').0(F);$('.L').0(M);$('.S').0(T);$('.R').0(Q);$('.N').0(O);$('.P').0(11)});',62,76,'html|55555|r65cb|45619|r7adb|r94f5|r505e|65205|rdc62|20183|60000|r3f7e|6666|r20b5|62225|r507e|r412e|65103|8888|808|rf385|53281|re657|8080|re2f0|document|ready|function|8181|rf3f9|41258|r274d|8103|rad29|80|3128|r59f7|r097f|9000|31323|ra426|54214|r165d|8081|rebf0|53282|r07bb|rc03d|3129|rf58b|2016|r118c|41890|r8527|rc72c|8118|8082|rd618|rf91b|9999|r8558|54314|rb7a5|52225|r1a2c|43155|10000|r9d6a|8123|rf2d8|31773|r65f7|60088|8088|r5cf8|r863f'.split('|'),0,{})) 格式化: function TT (p, a, c, k, e, d) { 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--) { d[e(c)] = k[c] || e(c) } k = [function(e) { return d[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 } ('$(p).q(r(){ $('.o').0(n);$('.k').0(l);$('.m').0(s);$('.t').0(z);$('.A').0(y);$('.x').0(u);$('.v').0(j);$('.B').0(i);$('.6').0(7);$('.5').0(9);$('.4').0(1);$('.2').0(3);$('.8').0(a);$('.g').0(h);$('.f').0(e);$('.b').0(c);$('.d').0(w);$('.1d').0(C);$('.12').0(13);$('.10').0(Z);$('.W').0(X);$('.Y').0(14);$('.15').0(1b);$('.1c').0(1a);$('.19').0(16);$('.17').0(18);$('.V').0(U);$('.I').0(J);$('.K').0(H);$('.G').0(D);$('.E').0(F);$('.L').0(M);$('.S').0(T);$('.R').0(Q);$('.N').0(O);$('.P').0(11)});

    ', 62, 76, 'html|55555|r65cb|45619|r7adb|r94f5|r505e|65205|rdc62|20183|60000|r3f7e|6666|r20b5|62225|r507e|r412e|65103|8888|808|rf385|53281|re657|8080|re2f0|document|ready|function|8181|rf3f9|41258|r274d|8103|rad29|80|3128|r59f7|r097f|9000|31323|ra426|54214|r165d|8081|rebf0|53282|r07bb|rc03d|3129|rf58b|2016|r118c|41890|r8527|rc72c|8118|8082|rd618|rf91b|9999|r8558|54314|rb7a5|52225|r1a2c|43155|10000|r9d6a|8123|rf2d8|31773|r65f7|60088|8088|r5cf8|r863f'.split('|'), 0, {})

    当'html|55555|r65cb|45619|r7adb|r94f5|r505e|65205|rdc62|20183|60000|r3f7e|6666|r20b5|62225|r507e|r412e|65103|8888|808|rf385|53281|re657|8080|re2f0|document|ready|function|8181|rf3f9|41258|r274d|8103|rad29|80|3128|r59f7|r097f|9000|31323|ra426|54214|r165d|8081|rebf0|53282|r07bb|rc03d|3129|rf58b|2016|r118c|41890|r8527|rc72c|8118|8082|rd618|rf91b|9999|r8558|54314|rb7a5|52225|r1a2c|43155|10000|r9d6a|8123|rf2d8|31773|r65f7|60088|8088|r5cf8|r863f'.split('|')这一段数值为 re2f0,输出的结果为 8080

    2 条回复    2018-07-05 09:49:11 +08:00
    sdijeenx
        1
    sdijeenx  
       2018-07-04 21:44:55 +08:00
    代码没抄错吧,debug 提示有语法错误。
    annt123
        2
    annt123  
    OP
       2018-07-05 09:49:11 +08:00
    @sdijeenx 没有抄错,我 debug 可报错,所以觉得很奇怪
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.