预处理
准备好
1.安装并注册 Fiddler Everywhere v4.0.1
(网盘连接)
2.反编译工具 dnSpy.exe
(网盘连接)
处理
main.xxxx.js
打开 fiddler/resources/app/out/WebServer/ClientApp/dist/main.xxx.js
搜索 updateUserLicense
函数开始处添加:(请将 Ie
替换为参数名称)
Ie.licenseInfo.currentLicense = "Pro"
Ie.licenseInfo.hasExpiredTrial = false
Ie.licenseInfo.isTrialAvailable = false
Ie.licenseInfo.hasValidLicense = true
示例:
Fiddler.WebUi.dll
文件位置:fiddler\resources\app\out\WebServer\Fiddler.WebUi.dll
修改此文件去除文件校验
对两个函数 TryOpenClientMainScript
与 TryOpenElectronMainScript
做相同操作;
删除函数部分逻辑代码,使其直接返回true
处理完毕示例:
修改完后编译保存
FiddlerBackendSDK.dll
文件位置:fiddler\resources\app\out\WebServer\FiddlerBackendSDK.dll
函数:FiddlerBackendSDK.User.UserClient::GetBestAccount
from
public AccountDTO GetBestAccount(UserWithBestAccountDTO user)
{
if (user.BestEverywhereAccountId != null)
{
return user.Accounts.FirstOrDefault((UserAccountDTO x) => x.Id == user.BestEverywhereAccountId.Value);
}
return null;
}
to
public AccountDTO GetBestAccount(UserWithBestAccountDTO user)
{
return user.Accounts.FirstOrDefault((UserAccountDTO x) => true);
}
注意:用dnSpy
打开.dll
文件时要保证.dll
文件在源目录,不然无法编译保存。
禁用更新
修改 fiddler/resources/app/out/main.js
,
搜索 !e.settingsService.get().autoUpdateSettings.disabled
替换为 true||e.settingsService.get().autoUpdateSettings.disabled
倒计时不见了
至此修改完毕
致敬大佬
GitHub原文:https://github.com/msojocs/fiddler-everywhere-enhance