修改 Cfw 的 User-Agent

前言

接着之前魔改 Clash For Windows 的文章,改了内核之后发现好多机场通过识别 User-Agent 下发订阅,但是由于 User-Agent 还是原来的,导致即使换了新内核也没法拉到新协议的订阅,故这次写个简单小教程改一下 User-Agent,也是再次给 Clash For Windows 强行续命了。也是水一篇教程了

前两篇魔改 cfw 的文章传送门 将 Cfw 的内核修改为修改为 Meta 内核 自签 Cfw 的服务模式内核

教程

改之前记得先关闭 cfw 然后备份

打开 cfw 安装目录的 resources 文件夹,将 app.asar 解包。(建议先备份)

这里推荐使用下面这个工具,带GUI的,很方便。

下载地址

解包后进入 \dist\electron 目录,打开 main.js 文件,搜索 ClashforWindows/,然后把 "ClashforWindows/".concat(host.app.getVersion()) 修改为你想要的 User-Agent,懒得找其他软件的 UA 可以改成 "ClashMetaForAndroid/2.11.14.Meta",修改之后保存。

使用工具重新打包,改名为 app.asar 替换到 cfw 安装目录的 resources 文件夹内即可。

引用

博客园-ASAR解包打包工具软件AsarHelper发布