前言
看到“52破解”论坛大佬们的Fiddler Everywhere3.3.0 Mac版去授权的操作后自己也想搞一个用用,奈何自己的是Windows系统,索性就根据大佬们的流程操作,最终成功获得Windows和谐版Fiddler Everywhere 3.3.0。
流程
工具准备:
准备工具Ildasm.exe和Ilasm.exe
ildasm.exe 将dll转为il文件
命令:ildasm.exe xxx.dll /out=test.il
(也可以直接ildasm.exe打开dll文件直接File >Dump输出)
ilasm.exe 将il文件转为dll文件
命令:ilasm.exe /dll/resource=xxx.res xxx.il (res文件和il文件顺序不能错)
准备流程:
1、添加代码
打开Fiddler Everywhere\resources\app\out\WebServer\ClientApp\dist\main.xxx.js文件,搜索updateUserLicense添加如下代码
Ie.licenseInfo.currentLicense = "Pro"
Ie.licenseInfo.hasExpiredTrial = false
Ie.licenseInfo.isTrialAvailable = false
Ie.licenseInfo.hasValidLicense = true
2、打开在Fiddler Everywhere\resources\app\out\WebServer 目录下找到这两个DLL文件,并转为IL文件
3、打开Fiddler.WebUi.il文件中搜索TryOpenClientMainScript函数,删除代码IL_0006到IL_0208的中间部分
4、继续在Fiddler.WebUi.il文件中搜索TryOpenElectronMainScript函数,删除代码IL_0012到IL_01b7的中间部分
5、对Fiddler.WebUi.il文件编辑结束后,下面对FiddlerBackendSDK.il文件进行编辑,步骤和3.2.1中一样对
FiddlerBackendSDK.User.UserClient::GetBestAccount的内容进行更改。
搜索UserClient::GetBestAccount,删除代码中IL_000d到IL_0020和IL_003f、IL_0040这几句
6、然后搜索<GetBestAccount>b__0,删除IL_0000到IL_0019,并在IL_001e: ret前插入ldc.i4.1
7、上面最后这步是参考“52破解”论坛中大佬们操作的步骤,然而这一步由于我的失误原本是在'<>c__DisplayClass18_0'中更改的,我错误的将它在'<>c__DisplayClass19_0'中更改了,最终也成功解锁了。
最后用ildasm.exe将IL文件转为DLL文件并拖动至
Fiddler Everywhere\resources\app\out\WebServer目录下将原文件替换启动程序即可。
参考文章:
https://www.52pojie.cn/thread-1659955-1-1.html
https://www.52pojie.cn/thread-1654205-1-1.html
END
• 往期精选
下方点击关注发现更多精彩