V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
YouMoeYi
V2EX  ›  问与答

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

  •  
  •   YouMoeYi · 2023-02-10 02:20:14 +08:00 · 1595 次点击
    这是一个创建于 653 天前的主题,其中的信息可能已经有所发展或是发生改变。
    油猴只能在浏览器内对网页进行修改
    但是有些软件用客户端比较多, 但客户端部分功能可能只是"浏览器套皮"
    总之就是通过抓包修改 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-02-10 02:57:38 +08:00 via iPhone
    不错,油猴的成功还有一点就是脚本平台可以很简单的搜索到需要的脚本。
    抓包改包的工具其实一直有,都有使用学习门槛。
    要是有脚本仓库和多语言支持就好了
    HeyWeGo
        2
    HeyWeGo  
       2023-02-10 08:54:09 +08:00
    和 elecv2 是不是类似?不过看截图,主题里的似乎更美观
    op351
        3
    op351  
       2023-02-10 09:19:55 +08:00
    看了下文档
    比 Fiddler 的文档友好太多了
    Fiddler 那套 script 比较难入门 而且复杂一点的操作不好写
    但是安卓端 https 证书的部署应该也和 fiddler 一样麻烦吧。。。
    看了下 github 的 issue 果然和 fiddler 一样麻烦 得 root 。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2680 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:11 · PVG 11:11 · LAX 19:11 · JFK 22:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.