网站禁用右键,禁止按下F12调试代码
<script type="text/javascript">
document.onkeydown=function(){
var e = window.event||arguments[0];
if(e.keyCode==123){
alert('你不是管理员的话,请不要乱调试哦!');
return false;
}
if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){
alert('你不是管理员的话,请不要乱调试哦!');
return false;
}
if((e.ctrlKey)&&(e.keyCode==85)){
alert('你不是管理员的话,请不要乱调试哦!');
return false;
}
if((e.ctrlKey)&&(e.keyCode==83)){
alert('你不是管理员的话,请不要乱调试哦!');
return false;
}
}
document.oncontextmenu=function(){
alert('嘿!本站没有右键功能哦!');
return false;
}
setInterval(function () { debugger }, 1);
</script>
突破前端反调试–阻止页面不断debugger的方法:
我试了下,确实可以,但是有局限性。
先说可以应对的情况,一个动图说明问题。
再来说说不能应对的情况,还是一个动图说明问题。
也就是说,条件端点的适用情况与具体代码的书写风格有关系。
另外,我发现Add conditional breakpoint下面的Never pause here也能在突破反调试的时候也能起到一定作用。局限性与上Add conditional breakpoint一样。
同样用两个动图说明问题。
能work的情况
不能work的情况
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END




















请登录后发表评论
注册
社交帐号登录