msojocs / fiddler-everywhere-enhance

Fiddler Everywhere is a secure and modern web debugging proxy for macOS, Windows, and Linux.
1.43k stars 336 forks source link

离线授权补丁(Windows/Linux/MacOS) #63

Closed wwh1004 closed 3 months ago

wwh1004 commented 3 months ago

做了个离线授权的补丁,考虑合并进去么? Windows: 直接运行,输入安装路径(留空自动查找默认的)。

Snipaste_2024-07-29_23-05-06 Snipaste_2024-07-29_23-05-15

Linux: 直接运行,输入Fiddler Everywhere路径(AppImage释放后的squashfs-root)。

Snipaste_2024-07-29_22-24-54 Snipaste_2024-07-29_22-26-04

MacOS: 直接运行,输入安装路径(留空自动查找默认的)。

Snipaste_2024-07-29_22-31-01 Snipaste_2024-07-29_22-31-11

补丁: FiddlerEverywherePatcher-win-x64.zip FiddlerEverywherePatcher-linux-x64.zip FiddlerEverywherePatcher-osx-x64.zip FiddlerEverywherePatcher-osx-arm64.zip

msojocs commented 3 months ago

不合,要装虚拟机,挺麻烦的。

目前已经支持无修改 Linux.

wwh1004 commented 3 months ago

这样呢,我已经编译了全平台的。不需要虚拟机,直接运行就可以了,完全自动化的,不麻烦了。补丁完不需要登录了,也不会显示试用标志。

msojocs commented 3 months ago

也不合并,你可以提交一个pr,然后我在readme指向这个pr。

1011382654 commented 3 months ago

太好用了 谢谢大佬

isPony commented 2 months ago

FiddlerEverywherePatcher-osx-x64.zip @wwh1004 请问这个适用于什么版本?我尝试了5.15.1/5.10.0/5.9.0都不行,谢谢

wwh1004 commented 2 months ago

安装完fiddler everywhere先启动一次。然后关掉fiddler everywhere。最后运行补丁。如果出现文件占用就重启电脑,肯定是你没退干净fiddler,我碰到好多次这种反馈了。

isPony commented 2 months ago

安装完fiddler everywhere先启动一次。然后关掉fiddler everywhere。最后运行补丁。如果出现文件占用就重启电脑,肯定是你没退干净fiddler,我碰到好多次这种反馈了。

5.15.1/5.10.0/5.9.0 这几个版本都支持吗? 我也试过重启,我再试试。tks

isPony commented 2 months ago

@wwh1004 系统是14.4.1 (23E224),安装5.15.1,重启还是不行,也确定已经退出了Fiddle 2024-08-22_17-10-52 2024-08-22_17-12-54

我提取了你补丁中的“libfiddler.dylib、Fiddler.WebUi.dll”这两个文件,手工替换包里的文件,替换后运行Fiddle就闪退

wwh1004 commented 2 months ago

那我就不知道了,读写文件没权限这个大概率和补丁没什么关系,文件被占用,或者补丁进场没权限都有可能。其他人那边还有我自己没遇到过你这种重启了还提示没权限的

sipsuru commented 1 month ago

Well, this doesn't work for FE 5.17.0 + due to renaming of "libfiddler.dll" but works for 5.9.0 - 5.16.0.

Can you consider making the source avaiable?


[!NOTE] 使用AI翻译

嗯,这在FE 5.17.0及以上版本中不起作用,因为“libfiddler.dll”被重命名了,但在5.9.0到5.16.0版本中有效。

你能考虑公开源代码吗?

wwh1004 commented 1 month ago

@sipsuru I am worried that open source could lead to an uncontrollable situation.

If you want to know what has been patched, you can use dnSpy to decompile and compare ReadOfflineLicenseFile/GetOfflineLicense/GetCurrentUserADEmail/GetCurrentUserADPrincipalName/get_IsPlatformSupported.

I don't know the security mechanism about MacOS so I can't patch the dylib binary. Here are the updates for 5.17.0+ excluding MacOS: FiddlerEverywherePatcher-win-x64_2024-09-24.zip FiddlerEverywherePatcher-linux-x64_2024-09-24.zip

Patched v5.18.0: image