fiddler-everywhere-enhance icon indicating copy to clipboard operation
fiddler-everywhere-enhance copied to clipboard

FiddlerEverywhere 3.4.1 的版本支持该方式吗?

Open rich1e opened this issue 2 years ago • 2 comments

FiddlerEverywhere Version: 3.4.1 OS System: macOS Big Sur 11.7 CPU type: M1

搜索 mainXXX.js 文件,发现有3个 updateUserLicense 关键字,请问应该插入哪个位置?

image

rich1e avatar Oct 17 '22 10:10 rich1e

https://github.com/msojocs/fiddler-everywhere-crack/blob/master/DETAIL.MD

请尝试查看此链接内容

msojocs avatar Oct 17 '22 11:10 msojocs

请问问题是否已解决?

msojocs avatar Oct 19 '22 06:10 msojocs

还没有。

我常用的电脑是mac,预处理那部分,不好解决。

  • 准备好 ildasm 与 ilasm
  • 使用 ildasm 将 Fiddler.WebUi.dll 转换为 il 文件
  • 使用 ildasm 将 FiddlerBackendSDK.dll 转换为 il 文件

执行 ilasm 报错显示:zsh: exec format error: ilasm。下列为安装信息和错误截图。

rich1e avatar Oct 20 '22 07:10 rich1e

ilasm 文件生成了,但在mac下不可以运行。

image

rich1e avatar Oct 20 '22 07:10 rich1e

我没有mac,所以只能提供参考: dotnet publish -c Release --self-contained --runtime linux-x64 这个runtime应该要修改为mac对应的值 osx-x64 (不确定是否可用)

msojocs avatar Oct 20 '22 09:10 msojocs

ildasm和ilasm,都编译出来了。但是命令不会用,还在研究中。。

dotnet publish -c Release --self-contained --runtime osx.11.0-x64

image

image

rich1e avatar Oct 20 '22 12:10 rich1e

方法暂不支持3.4.1,缺少一些操作,还在研究。

msojocs avatar Oct 25 '22 06:10 msojocs

方法暂不支持3.4.1,缺少一些操作,还在研究。

Mac 平台编译后的 ildasm 和 ilasm,命令跟平常不太一样吧?

使用管道命令获取 il 文件:

ildasm Fiddler.WebUi.dll > Fiddler.WebUi.il

但是反编译后的文件代码与文档有些不一样,能否帮忙看看?

rich1e avatar Oct 26 '22 08:10 rich1e

image 还好吧,就少了注释内容

msojocs avatar Oct 26 '22 08:10 msojocs

方法暂不支持3.4.1,缺少一些操作,还在研究。

收回前话,仍然可用

msojocs avatar Oct 29 '22 14:10 msojocs

FiddlerEverywhere Version: 3.4.1 OS System: macOS Big Ventura 13.0 CPU type: M1 Pro

修改完il文件后使用ilasm重新编译dll文件时出现warning,如下:

Fiddler.WebUi.il(13309) : warning : Duplicate param name '_' in method '<GetPasswordDelegateWithoutPrompt>b__0'
Fiddler.WebUi.il(13358) : warning : Duplicate param name '_' in method '<GetPasswordDelegateWithMaxAttempts>b__0'

并且替换dll后Fiddler出现闪退,由于截图不全,我是将Fiddler.WebUi.il文件中两个函数的.try内容删除,直到stind.ref image image 不知道是不是il文件修改错误呢?如果不是的话可能是macos13的兼容性问题,我尚未在macos11上测试

Wrong-pixel avatar Oct 31 '22 07:10 Wrong-pixel

将.net版本由7.0更换为6.0以后不再闪退,但是提示APP已损坏,执行xattr 命令清除 app 的隔离属性后打开仍然闪退

Wrong-pixel avatar Oct 31 '22 07:10 Wrong-pixel

非常感谢,晚点我在本地试试。

有个问题请教一下,il文件的代码实在看不懂,修改代码部分还是参考这个文档吗?

rich1e avatar Oct 31 '22 07:10 rich1e

非常感谢,晚点我在本地试试。

有个问题请教一下,il文件的代码实在看不懂,修改代码部分还是参考这个文档吗?

使用.net6.0以后成功了,修改代码部分就是参考文档,目前系统macos 13.0可以正常运行

Wrong-pixel avatar Nov 02 '22 02:11 Wrong-pixel

非常感谢,晚点我在本地试试。 有个问题请教一下,il文件的代码实在看不懂,修改代码部分还是参考这个文档吗?

使用.net6.0以后成功了,修改代码部分就是参考文档,目前系统macos 13.0可以正常运行

你能逐步描述一下macos吗? 我正在使用 M1

tuan6956 avatar Nov 02 '22 04:11 tuan6956

非常感谢,晚点我在本地试试。 有个问题请教一下,il文件的代码实在看不懂,修改代码部分还是参考这个文档吗?

使用.net6.0以后成功了,修改代码部分就是参考文档,目前系统macos 13.0可以正常运行

你能逐步描述一下macos吗? 我正在使用 M1

大部分内容都是参考此文档,但是有一点忘记声明了,我于3.4.1失败后降级至3.4.0,并且在windows虚拟机中使用dnspy.net修改dll

Wrong-pixel avatar Nov 02 '22 05:11 Wrong-pixel

FiddlerEverywhere Version: 3.4.1 OS System: macOS Big Ventura 13.0 CPU type: M1 Pro

修改完il文件后使用ilasm重新编译dll文件时出现warning,如下:

Fiddler.WebUi.il(13309) : warning : Duplicate param name '_' in method '<GetPasswordDelegateWithoutPrompt>b__0'
Fiddler.WebUi.il(13358) : warning : Duplicate param name '_' in method '<GetPasswordDelegateWithMaxAttempts>b__0'

并且替换dll后Fiddler出现闪退,由于截图不全,我是将Fiddler.WebUi.il文件中两个函数的.try内容删除,直到stind.ref image image 不知道是不是il文件修改错误呢?如果不是的话可能是macos13的兼容性问题,我尚未在macos11上测试

@Wrong-pixel Mac 中你是用什么命令编译dll呢?

ilasm Fiddler.WebUi.il /dll /output:Fiddler.WebUi.dll

我使用这个命令,一直失败,也没找到相关文档。

image

rich1e avatar Nov 02 '22 10:11 rich1e

非常感谢,晚点我在本地试试。 有个问题请教一下,il文件的代码实在看不懂,修改代码部分还是参考这个文档吗?

使用.net6.0以后成功了,修改代码部分就是参考文档,目前系统macos 13.0可以正常运行

你能逐步描述一下macos吗? 我正在使用 M1

大部分内容都是参考此文档,但是有一点忘记声明了,我于3.4.1失败后降级至3.4.0,并且在windows虚拟机中使用dnspy.net修改dll

我已经尝试过并且失败了。 在按照作者描述的步骤之前是否需要登录?

tuan6956 avatar Nov 03 '22 03:11 tuan6956

FiddlerEverywhere Version: 3.4.1 OS System: macOS Big Ventura 13.0 CPU type: M1 Pro 修改完il文件后使用ilasm重新编译dll文件时出现warning,如下:

Fiddler.WebUi.il(13309) : warning : Duplicate param name '_' in method '<GetPasswordDelegateWithoutPrompt>b__0'
Fiddler.WebUi.il(13358) : warning : Duplicate param name '_' in method '<GetPasswordDelegateWithMaxAttempts>b__0'

并且替换dll后Fiddler出现闪退,由于截图不全,我是将Fiddler.WebUi.il文件中两个函数的.try内容删除,直到stind.ref image image 不知道是不是il文件修改错误呢?如果不是的话可能是macos13的兼容性问题,我尚未在macos11上测试

@Wrong-pixel Mac 中你是用什么命令编译dll呢?

ilasm Fiddler.WebUi.il /dll /output:Fiddler.WebUi.dll

我使用这个命令,一直失败,也没找到相关文档。

image

在没有使用dnspy之前,我用的ilasm FiddlerBackendSDK.il > FiddlerBackendSDK.dll进行汇编,我不确定这是不是正确的方式,但我用此方式能生成dll文件。如果实在不行,这里有修改完成的3.4.0的dll文件,但安全性未验证

Wrong-pixel avatar Nov 03 '22 06:11 Wrong-pixel

非常感谢,晚点我在本地试试。 有个问题请教一下,il文件的代码实在看不懂,修改代码部分还是参考这个文档吗?

使用.net6.0以后成功了,修改代码部分就是参考文档,目前系统macos 13.0可以正常运行

你能逐步描述一下macos吗? 我正在使用 M1

大部分内容都是参考此文档,但是有一点忘记声明了,我于3.4.1失败后降级至3.4.0,并且在windows虚拟机中使用dnspy.net修改dll

我已经尝试过并且失败了。 在按照作者描述的步骤之前是否需要登录?

不需要登录,操作完成后正常注册登录即可,会将试用时间锁定为一天,如果关闭了自动更新,就可以一直使用该版本。如果实在不行,这里有别人修改好的dll和js文件,但安全性尚未验证,可以用作参考

Wrong-pixel avatar Nov 03 '22 06:11 Wrong-pixel

@Wrong-pixel 参考你的回复,本地验证了命令,可以生成dll。但是生成过程报错,估计是删除的代码不对。

ilasm Fiddler.WebUi.il > Fiddler.WebUi.dll

image

@msojocs 参考该文档 ,修改了:

  • Fiddler.WebUi.il
  • FiddlerBackendSDK.il

但是生成的dll有问题,能帮忙看看这个代码该如何修改?

这是 dll 转换后的 il 文件(3.4.1 版本 )

这是我自己修改的 il 文件

rich1e avatar Nov 03 '22 07:11 rich1e

image 请等待屏幕连续运行而不进入主界面。 你遇到过这个问题吗?

tuan6956 avatar Nov 03 '22 09:11 tuan6956

非常感谢,晚点我在本地试试。 有个问题请教一下,il文件的代码实在看不懂,修改代码部分还是参考这个文档吗?

使用.net6.0以后成功了,修改代码部分就是参考文档,目前系统macos 13.0可以正常运行

你能逐步描述一下macos吗? 我正在使用 M1

大部分内容都是参考此文档,但是有一点忘记声明了,我于3.4.1失败后降级至3.4.0,并且在windows虚拟机中使用dnspy.net修改dll

我已经尝试过并且失败了。 在按照作者描述的步骤之前是否需要登录?

不需要登录,操作完成后正常注册登录即可,会将试用时间锁定为一天,如果关闭了自动更新,就可以一直使用该版本。如果实在不行,这里有别人修改好的dll和js文件,但安全性尚未验证,可以用作参考

try this

Wrong-pixel avatar Nov 03 '22 09:11 Wrong-pixel

非常感谢,晚点我在本地试试。 有个问题请教一下,il文件的代码实在看不懂,修改代码部分还是参考这个文档吗?

使用.net6.0以后成功了,修改代码部分就是参考文档,目前系统macos 13.0可以正常运行

你能逐步描述一下macos吗? 我正在使用 M1

大部分内容都是参考此文档,但是有一点忘记声明了,我于3.4.1失败后降级至3.4.0,并且在windows虚拟机中使用dnspy.net修改dll

我已经尝试过并且失败了。 在按照作者描述的步骤之前是否需要登录?

不需要登录,操作完成后正常注册登录即可,会将试用时间锁定为一天,如果关闭了自动更新,就可以一直使用该版本。如果实在不行,这里有别人修改好的dll和js文件,但安全性尚未验证,可以用作参考

try this

谢谢但是替换了zip 的文件后,损坏,百度后解决后,一直卡在plase wait...

tuan6956 avatar Nov 03 '22 09:11 tuan6956

非常感谢,晚点我在本地试试。 有个问题请教一下,il文件的代码实在看不懂,修改代码部分还是参考这个文档吗?

使用.net6.0以后成功了,修改代码部分就是参考文档,目前系统macos 13.0可以正常运行

你能逐步描述一下macos吗? 我正在使用 M1

大部分内容都是参考此文档,但是有一点忘记声明了,我于3.4.1失败后降级至3.4.0,并且在windows虚拟机中使用dnspy.net修改dll

我已经尝试过并且失败了。 在按照作者描述的步骤之前是否需要登录?

不需要登录,操作完成后正常注册登录即可,会将试用时间锁定为一天,如果关闭了自动更新,就可以一直使用该版本。如果实在不行,这里有别人修改好的dll和js文件,但安全性尚未验证,可以用作参考

try this

谢谢但是替换了zip 的文件后,损坏,百度后解决后,一直卡在plase wait...

抱歉,我没有遇到过此问题,但根据论坛的建议,你可以用cleanmymacx或者app cleaner & uninstall等应用将Fiddler完全卸载后再重新安装,接着替换dll,应该可以解决。

Wrong-pixel avatar Nov 04 '22 00:11 Wrong-pixel

首先需要说明一点,crack 文件不是通过自己编译得到。 反反复复折腾了很久,只差编译这最后一步,最终还是妥协了。

退回到 v3.4.0 的版本,再 Crack。

目前可以正常使用(没有 Trial 标志),似乎更新了,仍然可以使用(截图可以看到,Crack 后的版本是 v3.4.2)。

1.先安装 fiddler everywhere 3.4.0; 2.打开 fiddler everywhere,选择试用; 3.关闭 fiddler everywhere,替换 crack 文件; 4.再次打开,没有试用的标志,完美使用;

操作步骤必须按照顺序,否则会 crack 失败!

crack 文件只对应 v3.4.0 for mac 版本。

FQA

如果出现了please wait,可能是因为先crack后联网。

卸载 fiddler everywhere,按照上述步骤重新安装就可以解决。

类似问题:

  • #9
  • #3

如果打开 fiddler everywhere 时遇到“已损坏,无法打开。 您应该将它移到废纸篓”的问题。

打开【启动台】,选择【终端】,输入:

sudo spctl  --master-disable

接着打开【系统偏好设置】,选择【安全性与隐私】,选择【通用】,可以看到【任何来源】已经选定。

image

如果发现还是显示“已损坏,无法打开。 您应该将它移到废纸篓”。

不急,接下来用这种方法:在终端粘贴复制输入命令(注意最后有一个空格):

sudo xattr -r -d com.apple.quarantine 

然后打开 “访达”(Finder)进入 “应用程序” 目录,找到该软件图标,将图标拖到刚才的终端窗口里面,会得到如下组合(如图所示):

sudo xattr -r -d com.apple.quarantine /Applications/Fiddler\ Everywhere.app

回到终端窗口按回车,输入系统密码回车即可。

image

接着重新打开安装软件,就可以正常安装了。

rich1e avatar Nov 04 '22 06:11 rich1e

以上 Crack 方式可能存在问题,还需要关闭 Fiddler Everywhere 自动更新。

自动更新的代码在 /Applications/Fiddler\ Everywhere.app/Contents/Resources/app/out/main.js 中。

main.js 中搜索 Check for Updates...,找到其对应的函数是 checkForUpdatesAndNotify.

image

修改 checkForUpdatesAndNotify 函数,添加 return !0;,这样后面的逻辑就不会执行了,即关闭了自动更新。

image

!!!我不太确定自动更新的代码是哪个,所以可以看看这个参考。

参考:

https://www.52pojie.cn/forum.php?mod=viewthread&tid=1679708

rich1e avatar Nov 04 '22 09:11 rich1e

首先需要说明一点,crack 文件不是通过自己编译得到。 反反复复折腾了很久,只差编译这最后一步,最终还是妥协了。

退回到 v3.4.0 的版本,再 Crack。

目前可以正常使用(没有 Trial 标志),似乎更新了,仍然可以使用(截图可以看到,Crack 后的版本是 v3.4.2)。

1.先安装 fiddler everywhere 3.4.0; 2.打开 fiddler everywhere,选择试用; 3.关闭 fiddler everywhere,替换 crack 文件; 4.再次打开,没有试用的标志,完美使用;

操作步骤必须按照顺序,否则会 crack 失败!

crack 文件只对应 v3.4.0 for mac 版本。

FQA

如果出现了please wait,可能是因为先crack后联网。

卸载 fiddler everywhere,按照上述步骤重新安装就可以解决。

类似问题:

如果打开 fiddler everywhere 时遇到“已损坏,无法打开。 您应该将它移到废纸篓”的问题。

打开【启动台】,选择【终端】,输入:

sudo spctl  --master-disable

接着打开【系统偏好设置】,选择【安全性与隐私】,选择【通用】,可以看到【任何来源】已经选定。

image

如果发现还是显示“已损坏,无法打开。 您应该将它移到废纸篓”。

不急,接下来用这种方法:在终端粘贴复制输入命令(注意最后有一个空格):

sudo xattr -r -d com.apple.quarantine 

然后打开 “访达”(Finder)进入 “应用程序” 目录,找到该软件图标,将图标拖到刚才的终端窗口里面,会得到如下组合(如图所示):

sudo xattr -r -d com.apple.quarantine /Applications/Fiddler\ Everywhere.app

回到终端窗口按回车,输入系统密码回车即可。

image

接着重新打开安装软件,就可以正常安装了。

亲测,按照此方法v3.4.2在过期后能有效破解

heyanpeng avatar Nov 07 '22 03:11 heyanpeng

请问近期会有V4.0.1 Mac M1 arm64版本的crack文件更新吗?请问能否上传一份?谢谢! @msojocs

CoolAnsonT avatar Nov 25 '22 17:11 CoolAnsonT