浮生若梦 发表于 2024-8-20 10:04:27

Javascript反调试实现判断用户是否打开了浏览器控制台源码



Javascript反调试实现判断用户是否打开了浏览器控制台源码

document.addEventListener('keydown', function(event) {
    // 检查 F12 键
    if (event.key === 'F12') {
      event.preventDefault();
    }
    // 检查 Ctrl + Shift + I 组合键
    if (event.ctrlKey && event.shiftKey && event.key === 'i') {
      event.preventDefault();
    }
    // 检查 Ctrl + Shift + J 组合键
    if (event.ctrlKey && event.shiftKey && event.key === 'j') {
      event.preventDefault();
    }
    // 检查 Ctrl + Shift + C 组合键
    if (event.ctrlKey && event.shiftKey && event.key === 'c') {
      event.preventDefault();
    }
});
document.addEventListener('contextmenu', function(event) {
    event.preventDefault();
});
var ConsoleManager={
    onOpen(){
    },
    onClose(){
    },
    init(){
      var self = this;
      var x = document.createElement('div');
      var isOpening = false,isOpened=false;
      Object.defineProperty(x, 'id', {
            get(){
                if(!isOpening){
                  self.onOpen();
                  isOpening=true;
                }
                isOpened=true;
            }
      });
      setInterval(function(){
            isOpened=false;
            console.info(x);
            console.clear();
            if(!isOpened && isOpening){
                self.onClose();
                isOpening=false;
            }
      },200)
    }
}
//检测到打开 直接跳转到其他网址 或者做其他方式自己改
ConsoleManager.onOpen = function(){
    location.href="https://bbs.125.la/";
}
ConsoleManager.init();

林哥 发表于 2024-8-20 19:14:41

鉴定完毕是个好资源

呵呵哒 发表于 2024-8-21 04:24:55

阿斯蒂芬撒反对

pei002 发表于 2024-8-21 13:35:09

嘻嘻不错支持一个

1150531613 发表于 2024-8-21 22:45:23

谢谢楼主,,,收藏ing

pei002 发表于 2024-8-22 07:55:37

好像还不错!

dsdasf 发表于 2024-8-22 09:38:38

厉害,我挺你,嘻嘻嘻。

凌空 发表于 2024-8-22 11:21:39

谢谢楼主的辛苦分享

凌空 发表于 2024-8-22 13:04:40

不错不错 支持下

a491198538 发表于 2024-8-22 14:47:41

期待中......
页: [1] 2 3 4 5 6
查看完整版本: Javascript反调试实现判断用户是否打开了浏览器控制台源码