YouMoeYi
V2EX  ›  问与答

"系统级的油猴脚本": Whistle + JS

By YouMoeYi at 2023 年 2 月 10 日 · 2827 次点击
油猴只能在浏览器内对网页进行修改
但是有些软件用客户端比较多, 但客户端部分功能可能只是"浏览器套皮"
总之就是通过抓包修改 Response Body + JS 在系统层面实现类似油猴的功能

Whistle 是基于 Node 实现的跨平台抓包调试工具 类似 Fiddler
文档: http://wproxy.org/whistle/quickstart.html

Whistle 的 Rule 语法比较类似 hosts
例如:
设置 Hosts
http://wproxy.org 127.0.0.1

替换响应为本地文件
http://wproxy.org file:///Users/xx/statics

替换为其他网址
http://wproxy.org https://www.google.com

注入 JS
```xxx.js
// js code
```
http://wproxy.org jsAppend://{xxx.js}
http://wproxy.org jsPrepend://{xxx.js}

我测试了下修改 Steam 客户端个人资料页的等级, 背景, 主题什么的 是没有问题的
同时浏览器端也会生效

顺便推荐下 Whistle, 我觉得还是不错的

分享一下思路 各位见笑了
3 条回复  •  2023-02-10 09:19:55 +08:00
zhlxsh
   1
zhlxsh  
   2023 年 2 月 10 日 via iPhone
不错,油猴的成功还有一点就是脚本平台可以很简单的搜索到需要的脚本。
抓包改包的工具其实一直有,都有使用学习门槛。
要是有脚本仓库和多语言支持就好了
HeyWeGo
   2
HeyWeGo  
   2023 年 2 月 10 日
和 elecv2 是不是类似?不过看截图,主题里的似乎更美观
op351
   3
op351  
   2023 年 2 月 10 日
看了下文档
比 Fiddler 的文档友好太多了
Fiddler 那套 script 比较难入门 而且复杂一点的操作不好写
但是安卓端 https 证书的部署应该也和 fiddler 一样麻烦吧。。。
看了下 github 的 issue 果然和 fiddler 一样麻烦 得 root 。。。
© 2026 V2EX · 36ms · 3.9.8.5