反调试代码禁止F12死机代码

共计 1319 个字符,预计需要花费 4 分钟才能阅读完成。

提醒:本文最后更新于2026-09-10 11:26,文中所关联的信息可能已发生改变,请知悉!

反调试代码禁止F12死机代码

// 反调试函数,参数:开关,执行代码

function siji(){
    var total="";
    for (var i=0;i<1000000;i++){
        total= total+i.toString();
        history.pushState(0,0,total);
    }      //死机代码
    //location.href="http://strjson.com";  //跳转网站
    //xyplay.echo("<br><br><br>检测到非法调试,请关闭后刷新重试!");  //用户窗口显示信息
    //setInterval("debugger;console.log(\'请勿非法调试,购买请联系QQ:8852422\');");      //调试窗口显示信息 

}
//检测调试代码
function endebug(){

    ! function(e) {
        function n(e) {
            function n() {
                return u;
            }

            function o() {

        window.Firebug && window.Firebug.chrome && window.Firebug.chrome.isInitialized ? t("on") : (a = "off", console.log(d), ("undefined"!==typeof console.clear) && console.clear(),t(a));
            }

            function t(e) {
                u !== e && (u = e, "function" === typeof c.onchange && c.onchange(e));
            }

            function r() {
                l || (l = !0, window.removeEventListener("resize", o), clearInterval(f));
            }
            "function" === typeof e && (e = {
                onchange: e
            });
            var i = (e = e || {}).delay || 500,
                c = {};
            c.onchange = e.onchange;
            var a, d = new Image;
            d.__defineGetter__("id", function() {
                a = "on";
            });
            var u = "unknown";
            c.getStatus = n;
            var f = setInterval(o, i);
            window.addEventListener("resize", o);
            var l;
            return c.free = r, c;
        }
        var o = o || {};
        o.create = n, "function" === typeof define ? (define.amd || define.cmd) && define(function() {
            return o;
        }) : "undefined" !== typeof module && module.exports ? module.exports = o : window.jdetects = o;
    }(), jdetects.create(function(e) {
        var a = 0;
        var n = setInterval(function() {
            if ("on" === e) {
                setTimeout(function() {
                    if (a ===0) {
                        a = 1;    

                        //执行代码                                                                
                     setTimeout(siji());                                            
                    }
                }, 200);
            }
        }, 100);
    });

}

 

正文完
 0