这是用户在 2024-7-24 13:15 为 https://github.com/msojocs/fiddler-everywhere-enhance?tab=readme-ov-file 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?
Skip to content

Fiddler Everywhere is a secure and modern web debugging proxy for macOS, Windows, and Linux.

Notifications You must be signed in to change notification settings

msojocs/fiddler-everywhere-enhance

Repository files navigation

耻辱柱(Hall Of Shame)

Hall Of Shame

Get Latest Version

Linux

api(dot)getfiddler(dot)com/linux/latest-linux

Windows

api(dot)getfiddler(dot)com/win/latest

NOTICE

If you are using windows, just try https://github.com/dnSpyEx/dnSpy

get ilasm (ildasm)

  1. dotnet new console -n test
  2. cd test
  3. dotnet add package Microsoft.NETCore.ILAsm (ILDAsm)
  4. dotnet publish -c Release --self-contained --runtime linux-x64
  5. export PATH=$(pwd)/bin/Release/netcoreapp3.1/linux-x64/publish:$PATH
  6. ilasm (ildasm)

for v5.9.0 v5.10.0

windows

  1. delete libfiddler.dll, rename resources\app\out\WebServer\hostpolicy.dll to resources\app\out\WebServer\hostpolicy.original.dll

  2. go to https://github.com/project-yukihana/Yukihana-patch/releases

  3. download libfiddler and hostpolicy.dll

  4. move libfiddler.dll to the root path of fiddler

  5. move hostpolicy.dll to resources\app\out\WebServer

  6. create file resources\app\out\WebServer\patch.json

    the content of patch.json:

    {
        "ClientApp\\dist\\main.5f4387a481528ff0.js": {
            "target": "ClientApp\\dist\\main.5f4387a481528ff0.original.js",
            "content": "",
            "cur": 0,
            "start": 0,
            "end": 1
        },
        "..\\main.js": {
            "target": "..\\main.original.js",
            "content": "",
            "cur": 0,
            "start": 0,
            "end": 1
        }
    }
    
  7. copy ClientApp\\dist\\main.5f4387a481528ff0.js to ClientApp\\dist\\main.5f4387a481528ff0.original.js

  8. copy resources\app\out\main.js to resources\app\out\main.original.js

  9. modify file main.5f4387a481528ff0.js and file main.js as usual.

  10. copy server/file -> Electron/resources/app/out/file

Linux

Please use old method.

Perhaps I will add support for it if I have some free time.

Mac

Please use old method.

for v5.8.1

Patch

  1. 下载Electron https://github.com/electron/electron/releases , 解压到Electron文件夹
  2. 复制 Fiddler Everywhere/resources -> Electron/resources
  3. 复制 v5.8.1/Fiddler.WebUi/Fiddler.WebUi.dll -> Electron/resources/app/out/WebServer
  4. 复制 server/file -> Electron/resources/app/out/file

修改 main.js

  1. 打开 resources/app/out/main.js
  2. server/index.js 的内容添加到 resources/app/out/main.js 开头

修改 main.xxx.js

  1. 打开 resources/app/out/WebServer/ClientApp/dist/main.xxx.js
  2. 替换所有 https://api.getfiddler.comhttp://127.0.0.1:5678/api.getfiddler.com
  3. 替换所有 https://identity.getfiddler.comhttp://127.0.0.1:5678/identity.getfiddler.com

Some Detail

Let me see new

Let me see old

Linux

If you are using linux, you will not be able to use dnSpy.

  1. use https://github.com/SychicBoy/NETReactorSlayer to deobfuscator dll file
  2. find the key method. maybe difficult.
  3. il
    1. decompile dll to il.
    2. modify il file, compile il to dll.
  4. hex
    1. use vscode to modify it.

免责声明

本仓库仅供技术学习交流使用,如有下载相关文件,请在学习后24小时内删除相关内容。

如果你觉得软件很好用,请购买官方正版:https://www.telerik.com/purchase/fiddler

切勿在 tb/pdd 等商城的非法渠道付费此软件。

如将本仓库教程/文件用于获利,那么:你妈死了。

请勿将本项目内容用于非法用途,使用者在使用时即视为对行为可能产生的任何不良后果负责。

由于传播、利用此工具所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。

About

Fiddler Everywhere is a secure and modern web debugging proxy for macOS, Windows, and Linux.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published