欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tampermonkey 油猴 js hook 教程

程序员文章站 2022-07-13 16:36:50
...

文章目录

Tampermonkey 油猴 js hook 教程

Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。

虽然有些受支持的浏览器拥有原生的用户脚本支持,但 Tampermonkey 将在您的用户脚本管理方面提供更多的便利。 它提供了诸如便捷脚本安装、自动更新检查、标签中的脚本运行状况速览、内置的编辑器等众多功能, 同时Tampermonkey还有可能正常运行原本并不兼容的脚本。

参数说明

官方文档

常用的参数解释

参数 说明
@name 脚本名称
@namespace 脚本的空间名称(我这里填写的网站的名称)
@author 编辑作者
@match 允许运行的网页 可以写多个,支持正则
@require 加载外部js

我这里截图下来,供大家参考,防止大家打不开网站

Tampermonkey 油猴 js hook 教程

Tampermonkey 油猴 js hook 教程

Tampermonkey 油猴 js hook 教程

Tampermonkey 油猴 js hook 教程
Tampermonkey 油猴 js hook 教程

参考

这里我 hook 夜幕论坛登录
看看 他的登录加密参数是如何生成的

// ==UserScript==
// @name        hook test
// @namespace    https://bbs.nightteam.cn/
// @version      0.1
// @description  登陆信息抓取
// @author       Pylemon
// @match        https://bbs.nightteam.cn/user-login.htm
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    function hook(object, attr){
        var func = object[attr]
        object[attr] = function(){
            console.log('hooked', object, attr)
            var ret = func.apply(object, arguments)
            debugger
            return ret
        }
    }
     // hook base64
     //hook(window, 'btos')
     // hook md5 加密
     hook(jQuery, 'md5')
    // Your code here...
})();

Tampermonkey 油猴 js hook 教程
这时就可以看到 hook 到的内容了

相关标签: Tampermonkey hook