导读
易语言5.6完美版,可静态编译,绿色无后门

学习易语言 讲究的是系统,如果你正在四处闲逛,你懂的永远是皮毛! 觅风论坛正在为每个困惑的对易语言 详细

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

[复制链接]

微信扫一扫 分享朋友圈

浮生若梦 发表于 2024-8-20 10:04:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
QQ截图20240820102704.jpg

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

  1. document.addEventListener('keydown', function(event) {
  2.     // 检查 F12 键
  3.     if (event.key === 'F12') {
  4.         event.preventDefault();
  5.     }
  6.     // 检查 Ctrl + Shift + I 组合键
  7.     if (event.ctrlKey && event.shiftKey && event.key === 'i') {
  8.         event.preventDefault();
  9.     }
  10.     // 检查 Ctrl + Shift + J 组合键
  11.     if (event.ctrlKey && event.shiftKey && event.key === 'j') {
  12.         event.preventDefault();
  13.     }
  14.     // 检查 Ctrl + Shift + C 组合键
  15.     if (event.ctrlKey && event.shiftKey && event.key === 'c') {
  16.         event.preventDefault();
  17.     }
  18. });
  19. document.addEventListener('contextmenu', function(event) {
  20.     event.preventDefault();
  21. });
  22. var ConsoleManager={
  23.     onOpen(){
  24.     },
  25.     onClose(){
  26.     },
  27.     init(){
  28.         var self = this;
  29.         var x = document.createElement('div');
  30.         var isOpening = false,isOpened=false;
  31.         Object.defineProperty(x, 'id', {
  32.             get(){
  33.                 if(!isOpening){
  34.                     self.onOpen();
  35.                     isOpening=true;
  36.                 }
  37.                 isOpened=true;
  38.             }
  39.         });
  40.         setInterval(function(){
  41.             isOpened=false;
  42.             console.info(x);
  43.             console.clear();
  44.             if(!isOpened && isOpening){
  45.                 self.onClose();
  46.                 isOpening=false;
  47.             }
  48.         },200)
  49.     }
  50. }
  51. //检测到打开 直接跳转到其他网址 或者做其他方式自己改
  52. ConsoleManager.onOpen = function(){
  53.     location.href="https://bbs.125.la/";
  54. }
  55. ConsoleManager.init();
复制代码


回复

使用道具 举报

精彩评论55

林哥 发表于 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 | 显示全部楼层
期待中......
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1