首页 > 其他 > 详细

篡改任意对象方法,来监视方法被调用

时间:2020-04-07 19:10:05      阅读:53      评论:0      收藏:0      [点我收藏+]
function WatchMetod(obj, method, before, after) {
      obj[‘_‘ + method] = obj[method];
      obj[method] = function () {
        var args = [], len = arguments.length;
        while (len--) args[len] = arguments[len];
        before(args);
        var result = obj[‘_‘ + method].apply(this, args);
        after(args, result);
        return result;
      }
    }

监视任意想监视的方法,也许还能做到拦截等等,要是注入到网页,网页的数据是真的不保了,哈哈哈.

篡改任意对象方法,来监视方法被调用

原文:https://www.cnblogs.com/allofalan/p/12654920.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!