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


    在这里插入图片描述
    源代码

    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'){
    
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    加密后

    (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
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    作用

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

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

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

  • 相关阅读:
    图解 LeetCode 算法汇总——二分查找
    C#语言,.NET开发群聊
    Android 降Sar
    区块链正在开启一场回归商业,融合商业的新发展
    JavaScript 数据结构与算法2(队列和双端队列)
    字典&文本特征提取,jieba库
    博弈论(奇偶考虑法)+计数+DP(判定转dp):CF838C
    Qt打包程序
    gitee的下载安装以及使用(命名行的使用方法,还有页面式)
    golang gorm——hook和session配置
  • 原文地址:https://blog.csdn.net/mxd01848/article/details/134517850