fydy / elaw

:100: 个人博客站,记录一些事。
https://git.io/JWxoK
25 stars 8 forks source link

fiddler everywhere #68

Open fydy opened 2 years ago

fydy commented 2 years ago

首先安装3.2.1官方版本,打开安装路径下.\resources\app\out\WebServer\ClientApp\dist目录。

一、在里面找到 main.304c864f4d0af6e9.js 用vscode或其他软件打开,搜索updateUserLicense插入

Ie.licenseInfo.currentLicense = "Pro"
Ie.licenseInfo.hasExpiredTrial = false
Ie.licenseInfo.isTrialAvailable = false
Ie.licenseInfo.hasValidLicense = true

image

二、返回上层目录,具体为.\resources\app\out\WebServer目录,找到FiddlerBackendSDK.dll文件

1、ildasm 将 FiddlerBackendSDK.dll转成 il(这个转换就自行百度了,这里不做介绍) 2、定位到 FiddlerBackendSDK.User.UserClient::GetBestAccount 3、删除 IL_000d – IL_0020 对应 if 语句 删除 IL_003f – IL_0040 对应 return null; 语句 这里小白需要注意了,如果你是在vscode里直接搜IL_000d或者其他的,很难找到,建议如下图,用ilspy或ildasm 先看一下对应位置的il代码,然后选择其中的一小段搜索,就能很快在vscode对应到位置 ,然后删除即可 image image

  1. 定位到 <>c__DisplayClass18_0′::’b__0

    删除 IL_0000 – IL_0019 , 在 IL_001e 前插入 ldc.i4.1 image image

修改完成后,我看可以看看前后代码对比,修改后的内容就没有了判断,直接返回true image image

三、最后一步,使用 ilasm 将 il 文件 转成 dll

我在这里犯了错,一直错认为ilasm就是ildasm ,搞了好久没有将il转成dll,小白们注意区分软件,具体转换方法还是同理百度。 将转换好后的文件重命名并替换官方的dll文件,重启fiddler登录账号即可使用,即使账号过期也不影响,同样其云端备份功能一样可以使用 image