Fiddler V5.10.0 的优化教程

今天高兴,打算记录下 Fiddler 的Windows环境PJ过程,反正想写就写,凑合着看吧!

首先去Fiddler官网下载 Web Debugging Proxy and Troubleshooting Tools|Fiddler V5.10.0的安装包。我写文章的这个时候,下载地址是:https://downloads.getfiddler.com/win/Fiddler%20Everywhere%205.10.0.exe ,你看文章的时候,默认下载地址肯定不是我发的这个地址,方便起见,你可以尝试下点我这个下载地址,岂不美哉?下好了,你就安装,安装好,你就打开软件根目录。

为什么说我只PJ Fiddler的V5.10.0版本呢?因为我也不会PJ,看到GitHub上https://github.com/msojocs/fiddler-everywhere-enhance/ 是专门搞Fiddler PJ的。我写这篇文章的时候,它最新的PJ版也就只到V5.10.0版。

其实fiddler-everywhere-enhance下面附带了PJ步骤,那我为啥还多此一举,自己写一遍呢?因为上面的步骤写得不是很清楚,至少有些步骤我没看懂,你要是没啥问题就不用往下看了,我下面的内容主要还是方便给不会的人避坑。

你先把fiddler-everywhere-enhance完整下载下来,解压打开备用,然后我先给你贴一下原文的PJ步骤:

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 Releases · project-yukihana/Yukihana-patch · GitHub

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

看这个步骤,你要对着Fiddler安装目录看,尤其注意区分copy和move是有区别的,不能搞混了,虽然我没掉下这个坑,但是肯定有神仙会掉下去的。现在我摊牌了,我当时就是没搞明白第9和第10步,你可以先羞辱我一下,再接着看。要是你其他步骤也看不懂,那你就去求助翻译软件吧。

在此之前,我先根据经验提醒你,第9和第10步用的东西,就是你刚刚下载的fiddler-everywhere-enhance\server目录下的东西。

第9步说,叫我们像往常一样修改main.5f4387a481528ff0.js和main.js,看完我就郁闷了,一点都不痛快,然后我就去吃饭了。吃完饭后,果然人也变聪明了一点,不小心把PJ步骤往下滑了一下,看到:

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.com 为 http://127.0.0.1:5678/api.getfiddler.com
3. 替换所有 https://identity.getfiddler.com 为 http://127.0.0.1:5678/identity.getfiddler.com

看到了吧,照着改就行,复制粘贴,复制替换。

再看第10步,叫我们把server下面的file复制到Electron/resources/app/out/file去,file对等复制就行,我之所以没看懂,是不知道Electron是个什么玩意,我尝试过在根目录创建Electron/resources/app/out/,但是打开Fiddler,发现竟然没有PJ成功。

我再试,直接把server下面的file复制到安装根目录下的resources/app/out/file去,再次打开Fiddler,就显示:

999天,你就知足吧!

好了,装逼结束~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值