首页 > 其他分享 >05反调试

05反调试

时间:2023-03-01 12:13:48浏览次数:38  
标签:浏览器 05 检测 虚拟机 hook 调试

一.如何检测是否在调试

1.键盘监听

2.检测浏览内外的高度差值

3.检测开发者人员工具变量是否为true

4.利用console

5.利用代码运行时间差

6.利用toString

7.检测栈的层数 caller

 

二.反调试分类

1.显性

debugger

  非虚拟机

    右键设置属性为false

    直接替换代码

      直接在浏览器用重写修改js

      浏览器的插件——油候

      代理替换——fiddler

 

   虚拟机(eval Function)

死循环(循环语句,无限递归 两个方法互相调用,计时器)

  现象:不停打开页面,不停写你的历史记录,url

2.隐性(暗桩)

引向错误的逻辑

处理:对比浏览器正常堆栈

 

三.如何绕过反调试

通过下断点hook绕过(hook就是替换函数的意思)

 

 

 

 

 

标签:浏览器,05,检测,虚拟机,hook,调试
From: https://www.cnblogs.com/chenzhi2023/p/17167709.html

相关文章