这是js文件,百度网盘分享:http://pan.baidu.com/share/link?shareid=120951&uk=656045669
------------
其中有一个函数可以把字符串“cDg3dWt0NG05Zg==”加密成“RzBPM1k2SDcxMjIyMjYyODMzMzU%3D”,
我想知道这到底是哪个函数做到的。也就是我要找出它的加密过程。
多谢了,比较急啊,大神帮忙

解决方案 »

  1.   

    swfobject.js 只是一个flash网页插件,楼主你是怎么样测试出它有加密函数?
      

  2.   

    M = function() {
            var aa = typeof j.getElementById != D && typeof j.getElementsByTagName != D && typeof j.createElement != D,
            ah = t.userAgent.toLowerCase(),
            Y = t.platform.toLowerCase(),
            ae = Y ? /win/.test(Y) : /win/.test(ah),
            ac = Y ? /mac/.test(Y) : /mac/.test(ah),
            af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false,
            X = !+"\v1",
            ag = [0, 0, 0],
            ab = null;
            if (typeof t.plugins != D && typeof t.plugins[S] == r) {
                ab = t.plugins[S].description;
                if (ab && !(typeof t.mimeTypes != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) {
                    T = true;
                    X = false;
                    ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
                    ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10);
                    ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
                    ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0            }        } else {
                if (typeof O.ActiveXObject != D) {
                    try {
                        var ad = new ActiveXObject(W);
                        if (ad) {
                            ab = ad.GetVariable("$version");
                            if (ab) {
                                X = true;
                                ab = ab.split(" ")[1].split(",");
                                ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]
                            }
                        }
                    } catch(Z) {}
                }
            }
            return {
                w3: aa,
                pv: ag,
                wk: af,
                ie: X,
                win: ae,
                mac: ac        }
        } (),
    目测是这个
      

  3.   

    也有可能人家把JS代码放swf里
      

  4.   


    也是,有可以是用swf执行加密过程的,不过还是感觉这个js文件可疑
      

  5.   


    请问你知道怎么看swf的源码吗?我现在已经翻编译成了fla文件。可是还是看不到源码,用Macromedia Flash MX只能看到用了哪些函数。没有源码