网站禁用右键,禁止按下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
请登录后发表评论
注册
社交帐号登录