油猴只能在浏览器内对网页进行修改
但是有些软件用客户端比较多, 但客户端部分功能可能只是"浏览器套皮"
总之就是通过抓包修改 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, 我觉得还是不错的
分享一下思路 各位见笑了
但是有些软件用客户端比较多, 但客户端部分功能可能只是"浏览器套皮"
总之就是通过抓包修改 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
|
1
zhlxsh 2023 年 2 月 10 日 via iPhone
不错,油猴的成功还有一点就是脚本平台可以很简单的搜索到需要的脚本。
抓包改包的工具其实一直有,都有使用学习门槛。 要是有脚本仓库和多语言支持就好了 |
|
2
HeyWeGo 2023 年 2 月 10 日
和 elecv2 是不是类似?不过看截图,主题里的似乎更美观
|
|
3
op351 2023 年 2 月 10 日
看了下文档
比 Fiddler 的文档友好太多了 Fiddler 那套 script 比较难入门 而且复杂一点的操作不好写 但是安卓端 https 证书的部署应该也和 fiddler 一样麻烦吧。。。 看了下 github 的 issue 果然和 fiddler 一样麻烦 得 root 。。。 |