码迷,mamicode.com
首页 > Web开发 > 详细

js hook

时间:2021-06-02 10:33:51      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:fun   debug   prope   color   log   OLE   false   obj   spl   

//cookie hook
(function () {
    ‘use strict‘;
    var cookie_cache = document.cookie;
    Object.defineProperty(document, ‘cookie‘, {
        get: function () {
            console.log(cookie_cache);
            return cookie_cache;
        },
        set: function (val) {
            debugger
            var cookie = val.split(";")[0];
            var ncookie = cookie.split("=");
            var flag = false;
            var cache = cookie_cache.split(";");
            cache = cache.map(function (a) {
                if (a.split("=")[0] === ncookie[0]) {
                    flag = true;
                    return cookie;
                }
                return a;
            })
            cookie_cache = cache.join(";");
            if (!flag) {
                cookie_cache += cookie + ";";
            }
        },
    });

})();
//hook console.log
(function(){
    console._log = console.log;
    var _log = function(arg){

    }
    Object.defineProperty(console, ‘log‘, {value:_log});
})()

 

js hook

标签:fun   debug   prope   color   log   OLE   false   obj   spl   

原文地址:https://www.cnblogs.com/SirPi/p/14810203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!