0
点赞
收藏
分享

微信扫一扫

js hook cookie

三次方 2022-04-14 阅读 71
javascript
//当前版本hook工具只支持Content-Type为html的自动hook
//下面是一个示例:这个示例演示了hook全局的cookie设置点
(function() {
    //严谨模式 检查所有错误
    'use strict';
    //document 为要hook的对象   这里是hook的cookie
 var cookieTemp = "";
    Object.defineProperty(document, 'cookie', {
  //hook set方法也就是赋值的方法 
  set: function(val) {
              debugger;
    //这样就可以快速给下面这个代码行下断点
    //从而快速定位设置cookie的代码
    console.log('Hook捕获到cookie设置->', val);
    cookieTemp = val;
    return val;
  },
  //hook get方法也就是取值的方法 
  get: function()
  {
   return cookieTemp;
  }
    });
})();

过debugger反调试

(() =>{
    Function.prototype.__constructor_back = Function.prototype.constructor;
    Function.prototype.constructor = function() {
        if (arguments && typeof arguments[0] === 'string') {
            if ("debugger" === arguments[0]) {
                return
            }
        }
        return Function.prototype.constructor_back.apply(this, arguments);
    }
})()

举报

相关推荐

0 条评论