目 录CONTENT

文章目录

JS Hook技术

Administrator
2024-02-21 / 0 评论 / 0 点赞 / 7 阅读 / 2846 字



前端检测浏览器是否打开开发者工具

好几种检测

网上房地产

右键检查,发现断住了

绕过方法

1、右键一律不在此处暂停

2、右键添加添加断点

条件写false

然后他会跳到另一个debuger

这里的debugger是在代码里面的,

不能直接对这行打断点,

要将代码先展开然后再打断点。

展开后,再对这个debugger打断点。

3、如果还是不行就停用断点,

就是大家谁都别玩了。抓包分析


4、如果是构造器检测就用脚本将构造器返回个空啥的

5、还有计时器啥的

6、替换,本地替换,

把他js代码下载下来,然后启用本地替换,然后修改完他的代码后再用本地的代码跑,

但是这种VM的不行

只适用于有个固定文件的js

7、function功能启用的debug

还是控制台直接构造代码过

8、eval

字符串是这种

9、多层嵌套,+构造器

10、F12、右键检查、禁用

浏览器右上角三个点->更多工具->开发者工具

11、检测到非法调试,

把调试窗口单独出来

JS Hook技术

案例网站

https://jzsc.mohurd.gov.cn/data/company

(function() {
    var parse_ = JSON.parse;
    JSON.parse = function(jp) {
        console.log("您猜怎么着? 断住了! ->",jp);
        debugger;
        return parse_(jp); // 不改变原来的执行逻辑
    }})();  

在控制台执行后点一下网页任意位置

嘿,断住了

-.-

0

评论区