JS逆向-反调试绕过&事件检测&无限Debug&篡改猴Hook&替换指向&匹配修改&条件断点
➢ JS逆向-F12开发者工具-使用指南
➢ JS逆向-F12开发者工具-调用堆栈
➢ JS逆向-F12开发者工具-断点调试
➢ JS逆向-反调试分析技术-检测&绕过
*反调试:
实现防止他人调试、动态分析自己的代码
*检测调试方法:(见图)
-无限Debugger技术
-键盘监听(F12)
-检测浏览器的高度插值
-检测开发者人员工具变量是否为true
-利用console.log调用次数
-利用代码运行的时间差
-利用toString
-检测非浏览器
*绕过技巧:
1、禁用所有断点(使用后自己也无法断点)
2、禁用局部断点(只有部份网站可以使用)
3、设置条件断点
4、替换文件执行(修改文件重定向)
5、通过Burp修改匹配(流量到BURP进行更改数据)
6、油管猴插件配合HOOK(插件对浏览器执行JS删除)