//hook ducument下的cookie
(function() {
//document 为要hook的对象 这里是hook的cookie
var cookieTemp = "";
Object.defineProperty(document, 'cookie', {
//hook set方法也就是赋值的方法
set: function(val) {
if(val.indexOf('sign')){
//如果正在设置cookie中的sign参数,断下
debugger;
}
//这样就可以快速给下面这个代码行下断点
//从而快速定位设置cookie的代码
console.log('Hook捕获到cookie设置->', val);
cookieTemp = val;
return val;
},
//hook get方法也就是取值的方法
get: function()
{
return cookieTemp;
}
});
})();
//hook 可以hook任何东西
//hook window对象下的属性:window.name
(function() {
//window 为要hook的对象 这里是hook的name
var cookieTemp = "";
Object.defineProperty(window, 'name', {
//hook set方法也就是赋值的方法
set: function(val) {
//如果正在设置window中的name参数,断下
debugger;
//这样就可以快速给下面这个代码行下断点
//从而快速定位设置cookie的代码
console.log('Hook捕获到cookie设置->', val);
cookieTemp = val;
return val;
},
//hook get方法也就是取值的方法
get: function()
{
return cookieTemp;
}
});
})();
js逆向 hook笔记
最新推荐文章于 2024-08-08 20:03:01 发布