Coder Social home page Coder Social logo

lunb0213 / fiddler-everywhere-enhance Goto Github PK

View Code? Open in Web Editor NEW

This project forked from msojocs/fiddler-everywhere-enhance

0.0 0.0 0.0 30.25 MB

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

Shell 6.78% JavaScript 45.11% C# 22.50% HTML 25.61%

fiddler-everywhere-enhance's Introduction

耻辱柱(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 等商城的非法渠道付费此软件。

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

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

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

fiddler-everywhere-enhance's People

Contributors

msojocs avatar pjy612 avatar atenb avatar not-swasd avatar keethesh avatar starxg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.