马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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();
复制代码
|
|