hook

handsomeqin5年前技术725

(function () {

    'use strict'

    function hook(object, attr) {

        var func = object[attr]

        object[attr] = function () {

            console.log('hooked', object, attr, arguments)

            var ret = func.apply(object, arguments)

            debugger

            console.log('result', ret)

            return ret

        }

    }

    hook(window, 'btoa')

})()


btoa('germey')

相关文章

使用composer提示[ErrorException ]proc_get_status() has been disabled for security reasons 的解决方法

使用composer提示[ErrorException ]proc_get_status() has been disabled for security reasons 的解决方法

从错误提示信息中可以看到是因为关闭了PHP的proc_get_status()函数,那么如何解决这个问题呢?打开php.ini文件,搜索 disable_functions,找到如下类似内容:路径是&...

introduce

Good afternoon, teachers! I graduated from Beijing university of posts and telecommunications in 200...

JavaScript 逆向爬取实战

JavaScript 逆向爬取实战

原创 崔庆才 进击的Coder在上一节总结一些网站加密和混淆技术中,我们介绍了网页防护技术,包括接口加密和 JavaScript 压缩、加密和混淆。这就引出了一个问题,如果我们碰到...

12个学习Python编程小游戏,有趣又好玩

12个学习Python编程小游戏,有趣又好玩

前言学习编程对大多数人来说是枯燥而无聊,大家有时候往往会觉得精神崩溃,提不起学习的兴趣,因此从入门到放弃(笑哭),面临这种困境该怎么办呢?这时候就有一些大牛设计出用游戏来学习编程知识点,所以,这世界上...

根据浏览器不同安排不同页面

两种方案选择:1、index通用--tag页通用--子页面安排判断php---分m和pc,优点是没感知,缺点是需要做数千个判断php;2、index做判断php--分m tage和pc tag--再m...

一招搞定js反混淆,混淆代码还原

首先,本地新建一个html网页然后,加入一个div再给div赋值如下代码:<!DOCTYPE html><html lang="en"><head&g...