跳到正文
发现
命令行工具开发者工具

Fiddler Everywhere:增强补丁工具

为 Fiddler Everywhere 抓包调试代理提供自动或手动增强补丁,供开发者在本地处理应用。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v2.0.3
平台
Windows、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Fiddler Everywhere Enhance 是面向 Fiddler Everywhere 抓包调试代理的增强补丁项目。它不替代 Fiddler Everywhere 本体,而是通过自动工具或手动步骤处理安装目录,把应用的部分接口指向本地服务,并替换相关库文件,供需要在本地调试环境中使用 Fiddler Everywhere 的开发者参考。

主要功能

  • 提供 fe-tool 自动补丁工具,自动准备 Fiddler 安装包、仓库中的 server 资源与补丁文件,并写入 hosts。
  • 安装准备阶段解包 app.asar,将 server/file 放入 resources/app/out/file,备份原入口为 main.original.js,再把 server/index.js 拼接进新的 main.js。
  • 启动后在 Electron 主进程中挂钩窗口创建和页面加载,并异步启动监听 5678 端口的本地 HTTP 服务。
  • 本地服务会把请求映射到 server/file 中的文件,优先读取追加 .json 后缀的路径,并为响应生成 ECDSA 签名。
  • 替换 WebServer/System.Linq.dll,用于后端响应签名的公钥白名单匹配。
  • 窗口挂钩可启用开发者工具,按 F12 切换;如果存在 out/translate.js,会在页面 DOM 就绪后加载翻译。

安装与使用

自动工具(推荐)

  1. 从 Releases 下载自动工具。
  2. Windows 运行:
fe-tool.exe -version latest

Linux 运行:

fe-tool -version latest
  1. 工具会把增强所需的域名解析条目写入系统 hosts;Windows 会弹出 UAC,Linux 会请求 sudo 密码。若不想写入 hosts,可加 -hosts=false。
  2. 完成后,处理后的应用位于 FiddlerEverywhere 目录。
  3. 如果写入 hosts 失败,或在 macOS 上,需要手动添加:
127.0.0.1 api.getfiddler.be
127.0.0.1 identity.getfiddler.be

手动处理要点

手动流程需要自行准备 Yui-patch 发布的原生库,以及 dotnet-runtime-for-fildder 的 System.Linq.dll。Windows / Linux / macOS 的手动流程类似:替换 Fiddler 根目录或 Contents/Frameworks 下的原生库,替换 WebServer/System.Linq.dll,解包 app.asar,备份 main.js 为 main.original.js,把仓库 server/index.js 内容插入 main.js 最前面,复制 server/file 到 app/out/file,最后添加上述 hosts 条目。

解包 app.asar 时,在 resources 目录执行:

asar e app.asar app

需要先安装 asar。注意 Windows 版 Fiddler Everywhere 5.16.0 及更早版本使用 libfiddler.dll,从 5.17.0 开始改名为 fiddler.dll;Linux 对应 libfiddler.so,macOS 对应 libfiddler.dylib / fiddler.dylib。

注意事项

  • 本项目只提供增强/补丁处理方式,不包含 Fiddler Everywhere 本体;请自行从官方地址下载应用。
  • 不同版本的内部文件和路径可能不同,操作前建议备份安装目录。
  • 手动替换 DLL/so/dylib 和修改 main.js 有风险,请确认版本匹配。
  • 本地 HTTP 服务未命中文件时返回 not implement,不会转发到远程接口。
  • macOS 可能需要重新签名,例如:
sudo codesign -s "-" --deep --force --verbose "/Applications/Fiddler Everywhere.app"

本作品整理自 GitHub 开源项目 msojocs/fiddler-everywhere-enhance,原作者 @msojocs。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.0.3当前版本

    FE Auto Tool v2.0.3

评论