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

2023-02-10 02:20:14 +08:00
 YouMoeYi
油猴只能在浏览器内对网页进行修改
但是有些软件用客户端比较多, 但客户端部分功能可能只是"浏览器套皮"
总之就是通过抓包修改 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, 我觉得还是不错的

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/914747

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX