udbird 发表于 2014-05-04 22:51

[已解决]哪位大神能帮我看看这段js呢?

本帖最后由 udbird 于 2014-05-05 09:52 编辑

想抓点代理用,但是没想到端口号居然是加密的,哪位大神帮看看这段代码呢,看是怎么个算法,如果能转换成python最好,先谢过了
eval(function(p, a, c, k, e, d) {
    e = function(c) {
      return c.toString(36)
    };
    if (!''.replace(/^/, String)) {
      while (c--) {
            d = k || c.toString(a)
      }
      k = [function(e) {
            return d
      }];
      e = function() {
            return '\\w+'
      };
      c = 1
    };
    while (c--) {
      if (k) {
            p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k)
      }
    }
    return p
} ('d=0;c=8;b=6;a=2;g=7;f=9;e=1;j=4;h=3;i=5;', 20, 20, '||||||||||w|s|m|p|v|r||u|o|n'.split('|'), 0, {}))

udbird 发表于 2014-05-05 08:02

p=0;m=8;s=6;w=2;g=7;r=9;v=1;n=4;u=3;o=5;

这个是他的输出结果

timespace 发表于 2014-05-05 09:46

在Python版问Javascript,不是什么好主意。

udbird 发表于 2014-05-05 09:52

回复 3# timespace


    找不到合适的版,不过我觉得python版大神这么多,应该这点js不算什么问题,结果,发现我还是错了

算了,翻了下js手册,自己已经看明白了
就是用20进制做的一个简单的加密,js真坑人
页: [1]
查看完整版本: [已解决]哪位大神能帮我看看这段js呢?