fiddler everywhere是个好东西,无论抓包还是调试接口都很好用,只是现在收费了,为了白嫖就决定折腾一下。
fiddler(http调试抓包工具) v5.0.20204.45441中文汉化版
fiddler everywhere(网络调试软件) v1.0.1 免费安装版
先在网找了一些资料,但有个问题都没有提及,那就是在安装好之后,这个版的软件会强制要求自动更新,未更新前进不了用户使用界面。更新后就算之前破解了,随着更新成新版破解也就失效了。如果一开始通过设置文件夹权限禁止更新,也会导致进不了使用界面而无法使用,下面说一下具体的解决过程。
这里仅用文字描述,就不上图片了,写下仅仅怕自己时间长了忘记。如果想看懂可能需要对软件与编程有一点了解。
首先安装fiddler everywhere 4.0.1,具体的安装包请自行网上找。
在不断网的情况下打开软件,根据提示登录帐号(建议先注册好账号,否则可能会还没登录上,软件就已经更新到最新版本了),登录成功返回软件后应该提示购买或试用。这时选择试用,之后会进入用户界面,然后尽快关闭软件,你需要在更新文件未下载完成前完成这个操作,否则会就会更新到最新版本了。
下一步通过设置文件权限禁止软件更新,找到文件夹"x:\users\当前登录用户名\appdata\local\fiddler-everywhere-updater",如果不出意外,你会发现文件夹内已经下载了一些文件,把所有文件删除,然后删除所有用户的访问权限即可。
接下来是破解软件的试用问题。
找到软件的安装目录,并找到文件"fiddler everywhere\resources\app\out\webserver\clientapp\dist\main.xxxxxxxxxxx.js",注意"xxxxxxxxxxx"是随机的,
用任何编辑器打开此文件,查找关键字"updateuserlicense",找到第一个,在其后面的"var"之前加入以下内容并保存退出:
ve.licenseinfo.currentlicense = "pro";ve.licenseinfo.hasexpiredtrial = false;ve.licenseinfo.istrialavailable = false;ve.licenseinfo.hasvalidlicense = true;
接下来修改两个dll文件,因为这个软件是使用c#开发的,所以需要下载一个c#反编译工具,可以使用dnspy,是一个开源软件,下载地址:
https://github.com/dnspy/dnspy/releases
下载相应的软件包,解开压缩即可直接使用。
接下来在安装目录找到文件“fiddler everywhere\resources\app\out\webserver\fiddler.webui.dll”,
使用dnspy打开,找到命名空间“fiddler.webui.helpers”下的类“scripthelper”,其下有两个方法“tryopenclientmainscript”和“tryopenelectronmainscript”,
分别点击两个方法,在编辑窗口的右侧右键,选择“编辑方法”,将方法中的 try{}catch{}代码块整体删除,点击“编译”,然后选择菜单中的“文件”-“保存模块”,文件关闭。
接下来在安装目录找到文件“fiddler everywhere\resources\app\out\webserver\fiddlerbackendsdk.dll”,
使用dnspy打开,找到命名空间“fiddlerbackendsdk.user”下的类“userclient”,修改其下面的方法“getbestaccount”,直接将if内的代码修改成以下样子
return user.accounts.firstordefault((useraccountdto x) => true);
点击“编译”,然后选择菜单中的“文件”-“保存模块”,关闭文件。
到此破解完成了。打开软件试试效果吧。
到此这篇关于fiddler everywhere 4.0.1的破解及禁止更新的方法的文章就介绍到这了,更多相关fiddler everywhere 破解内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论