JS逆向中浏览器环境的两种监控方式分别是什么

JS逆向中浏览器环境的两种监控方式分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联建站专注于彭泽网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供彭泽营销型网站建设,彭泽网站制作、彭泽网页设计、彭泽网站官网定制、成都小程序开发服务,打造彭泽网络公司原创品牌,更为您提供彭泽网站排名全网营销落地服务。

1,首先要说的肯定是 Proxy 了,介绍就不说了,直接上代码:

window = new Proxy(global, {    get: function (target, key, receiver) {        console.log("window.get", key, target[key]);        if (key=="location"){            location = new Proxy(target[key], {                get: function (_target, _key, _receiver) {                    console.log("window.get", key, _key, _target[_key]);                    if (_key=="port"){console.log("关注公众号【妄为写代码】")}                    return _target[_key];                }            })        }        return target[key];    },    set: function (target, key, value, receiver) {        console.log("window.set", key, value);        target[key] = value;    }});

window.a = {};window.a;window.location = {a: 2};window.location.a;window.b = {a: 2};window.b.a;location.port;console.log("--------------");window.location.port;

node 环境执行结果:

JS逆向中浏览器环境的两种监控方式分别是什么

2,对象属性的 hook 方式

在浏览器中执行:

JS逆向中浏览器环境的两种监控方式分别是什么

JS逆向中浏览器环境的两种监控方式分别是什么

3,这个监控的作用就不用说了吧,就是大家常说的缺哪补哪需要用到的,现在补环境的场景越来越多了,一些知名 js 反爬产品,就可以用这个思路,环境补的好,可以到处用,还能省好多事,一举多得。

关于JS逆向中浏览器环境的两种监控方式分别是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


新闻标题:JS逆向中浏览器环境的两种监控方式分别是什么
网站地址:http://bzwzjz.com/article/iessig.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: LED网站设计方案 企业网站建设公司 成都网站建设 定制级高端网站建设 营销型网站建设 成都网站建设 网站建设公司 成都网站制作 网站设计公司 成都网站设计 成都网站制作 自适应网站建设 成都网站建设公司 网站制作 高端网站设计 响应式网站设计 手机网站制作 成都网站设计 网站建设开发 宜宾网站设计 做网站设计 成都网站制作公司