Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。
虽然有些受支持的浏览器拥有原生的用户脚本支持,但 Tampermonkey 将在您的用户脚本管理方面提供更多的便利。 它提供了诸如便捷脚本安装、自动更新检查、标签中的脚本运行状况速览、内置的编辑器等众多功能, 同时Tampermonkey还有可能正常运行原本并不兼容的脚本。
参数说明
常用的参数解释
参数 | 说明 |
---|---|
@name | 脚本名称 |
@namespace | 脚本的空间名称(我这里填写的网站的名称) |
@author | 编辑作者 |
@match | 允许运行的网页 可以写多个,支持正则 |
@require | 加载外部js |
我这里截图下来,供大家参考,防止大家打不开网站
参考
这里我 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...
})();
这时就可以看到 hook 到的内容了