前言
朋友给了我一个网站,他说这个网站的debug检测有点东西,于是我准备研究一下
网址:aHR0cHM6Ly93d3cuYXFpc3R1ZHkuY24vaGlzdG9yeWRhdGEvZGF5ZGF0YS5waHA/Y2l0eT0lRTYlOUQlQUQlRTUlQjclOUUmbW9udGg9MjAyMTA5 (请不要问我什么东西,懂的都懂)
分析
打开网站,只能给一部分了,看出来的就懂,看不出来的也不要问我是啥
打开确实是正常显示哈,好,我们按右键,打开控制台看看,当我按鼠标右键的时候:
牛逼啊,有按键检测
那直接按f12吧:
有点意思哈,f12也被警用了
那行,我在打开这个网站之前就把浏览器调试工具按住来了,把地址放上去,回车:
网站数据页面本来有展示,但是在一瞬间突然变成如下页面:
然后还出来了个这个:
根据常规经验,鼠标放到这一行,右键,然后选择:
然后再按右边的断点继续键:
现在网页变成这样:
回车刷新页面,看到有数据页面,但是一瞬间又变回刚才那个检测页面:
是哪里的问题呢?直接搜相关的字段:
找到这个js文件:
源码:
var debugflag = false; document.onkeydown = function() { if ((e.ctrlKey) && (e.keyCode == 83)) { alert("检测到非法调试,CTRL + S被管理员禁用"); return false } } ; document.onkeydown = function() { var e = window.event || arguments[0]; if (e.k