A library dedicated to anti-debugging of js (non-original)

This is a library for anti-debugging JavaScript, the code of this library must not be used for any illegal purpose. If you decide to use this library, you are responsible for its possible consequences.

Script này sẽ không được không được cài đặt trực tiếp. Nó là một thư viện cho các script khác để bao gồm các chỉ thị meta // @require https://update.greasyfork.org/scripts/432691/1039908/A%20library%20dedicated%20to%20anti-debugging%20of%20js%20%28non-original%29.js

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(Tôi đã có Trình quản lý tập lệnh người dùng, hãy cài đặt nó!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

(function(){
    //window.eva=eval;
    var debugflag = false;
    
    window.onload=function () {
        if (window.outerWidth - window.innerWidth > 210 ||window.outerHeight - window.innerHeight > 210) {
            try{
                $('#body').html('1检测到非法调试, 请关闭调试终端后刷新本页面重试!<br/>Welcome for People, Not Welcome for Machine!<br/>');
                debugflag = true;
            }catch(e){}
        }
        const handler = setInterval(() => {
            if (window.outerWidth - window.innerWidth > 210 ||window.outerHeight - window.innerHeight > 210) {
                try{
                    document.querySelector('html').innerHTML='2检测到非法调试, 请关闭调试终端后刷新本页面重试!<br/>Welcome for People, Not Welcome for Machine!<br/>';
                    debugflag = true;
                }catch(e){}
            }
            const before = new Date();
            (function() {}
             ["constructor"]("debugger")())
            const after = new Date();
            const cost = after.getTime() - before.getTime();
            if (cost > 50) {
                debugflag = true;
                try{
                    document.write('3检测到非法调试,请关闭调试终端后刷新本页面重试!<br/>Welcome for People, Not Welcome for Machine!<br/>');
                }catch(e){}
            }
        }, 1000)
    };

})()