关于断点关闭调试程序无效.....
上回书说到,我们可以利用断点来强行关闭调试程序,这次来点新的
现在来回顾一下上次的三种禁止用户的方法
- 禁用F12
- 禁用右键检查
- 调试程序停止
避免停止断点来调试程序
好!现在来介绍一下第4种,也就是在 调试程序停止 ,我们可以通过 停止断点 来强制调试前端代码,但是我们依旧可以通过以下代码来防止调试
if (window.location.hostname != "localhost") {
(function () {
let callbacks = [],
timeLimit = 50,
open = false;
setInterval(loop, 1);
return {
addListener: function (fn) {
callbacks.push(fn);
},
cancleListenr: function (fn) {
callbacks = callbacks.filter(function (v) {
return v !== fn;
});
},
};
function loop() {
const startTime = new Date();
debugger;
if (new Date() - startTime > timeLimit) {
if (!open) {
callbacks.forEach(function (fn) {
fn.call(null);
});
}
open = true;
window.stop();
document.body.innerHTML = "";
window.location.href = "https://www.baidu.com/";
} else {
open = false;
}
}
})().addListener(function () {
window.location.reload();
});
window?.document?.keydown?.(function (event) {
if (event.keyCode == 123) {
window.location.href = "https://www.baidu.com/";
}
});
}
在浏览器点击 停止断点 后,可以强制在当前页面上切换到其它网站
破解方法
诶~!还是那句话,系铃必可解
咱们都访问你的网站了,文件也下载到浏览器里了,所以可以直接修改对应的限制文件
反正提示一下这个是可以做得到,不然也不会有这篇文章
来总结一下:
- 禁用F12
- 禁用右键检查
- 调试程序停止
- 检查停止断点跳转网站
评论区(暂无评论)