快捷搜索:  汽车  科技

js hook实例(JS逆向--HOOK关键数据)

js hook实例(JS逆向--HOOK关键数据)// ==UserScript== // @name hooktest // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://*/* // @icon https://gimg2.baidu.com/image_search/src=http://img.ixinwei.com/iww202109/20214738.jpg&refer=http://img.ixinwei.com&app=2002&size=f9999 10000&q=a80&n=0&g=0n&fmt=auto?sec=1650683129&

一、安装油猴插件

https://ext.se.360.cn/webstore/search/tampermonkey

js hook实例(JS逆向--HOOK关键数据)(1)

二、添加新脚本

js hook实例(JS逆向--HOOK关键数据)(2)

js hook实例(JS逆向--HOOK关键数据)(3)

三、常用代码

1、name:该脚本的名字

2、match:要hook的网站:一般填写http://*/*

3、icon:改脚本的小图标

4、编写代码

// ==UserScript== // @name hooktest // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://*/* // @icon https://gimg2.baidu.com/image_search/src=http://img.ixinwei.com/iww202109/20214738.jpg&refer=http://img.ixinwei.com&app=2002&size=f9999 10000&q=a80&n=0&g=0n&fmt=auto?sec=1650683129&t=29117ba3af5ba0a8a6b0e343200c9489 // @grant none // ==/UserScript== (function() { var cookieTemp = ""; Object.defineProperty(document 'cookie' { set: function(val) { console.log('cookie值->' val); cookieTemp = val; return val; } get: function() { return cookieTemp; } }); })();

5、ctrl s保存,重新打开网页

js hook实例(JS逆向--HOOK关键数据)(4)

四、测试

js hook实例(JS逆向--HOOK关键数据)(5)

五、断点设置

1、假如存在BIDUPSID这个属性,就让程序断下来

if (val.indexOf("BIDUPSID") != -1) {

debugger ;//如果cookie里存在这个值就断下来

}

2、刷新页面,自动断了下来,然后查看堆栈信息,寻找BIDUPSID这个值的来源

js hook实例(JS逆向--HOOK关键数据)(6)

欢迎关注公众号:逆向有你

欢迎关注视频号:之乎者也吧

猜您喜欢: