linux下使用web微信的奇技淫巧

linux使用微信 只有wine 和 仿uos 两种。

wine方式的微信功能更全一些,比如支持多数小程序支持朋友圈。但是也比较卡,而且需要wine。

我的几个微信号,都登陆过web微信,但是都是后期无法使用。而且我微信主要是工作文字交流和小文件手法。web微信足够使用。所以寻找web微信的登陆方式。

通过逆向uos版本微信,可以得知: 微信给uos那边适配web微信使用了简单区分的方式,就是在header里面添加了两个字段 。 这两个字段都是是静态的,而且都放到了同一个so文件里面,只做了字符串混淆,混淆还是最简单的 xor。或许这是适配uos的程序员的良心。 最后整理得到两个header内容如下

1
2
3
client-version = 2.0.0
extspam =
Go8FCIkFEokFCggwMDAwMDAwMRAGGvAESySibk50w5Wb3uTl2c2h64jVVrV7gNs06GFlWplHQbY/5FfiO++1yH4ykCyNPWKXmco+wfQzK5R98D3so7rJ5LmGFvBLjGceleySrc3SOf2Pc1gVehzJgODeS0lDL3/I/0S2SSE98YgKleq6Uqx6ndTy9yaL9qFxJL7eiA/R3SEfTaW1SBoSITIu+EEkXff+Pv8NHOk7N57rcGk1w0ZzRrQDkXTOXFN2iHYIzAAZPIOY45Lsh+A4slpgnDiaOvRtlQYCt97nmPLuTipOJ8Qc5pM7ZsOsAPPrCQL7nK0I7aPrFDF0q4ziUUKettzW8MrAaiVfmbD1/VkmLNVqqZVvBCtRblXb5FHmtS8FxnqCzYP4WFvz3T0TcrOqwLX1M/DQvcHaGGw0B0y4bZMs7lVScGBFxMj3vbFi2SRKbKhaitxHfYHAOAa0X7/MSS0RNAjdwoyGHeOepXOKY+h3iHeqCvgOH6LOifdHf/1aaZNwSkGotYnYScW8Yx63LnSwba7+hESrtPa/huRmB9KWvMCKbDThL/nne14hnL277EDCSocPu3rOSYjuB9gKSOdVmWsj9Dxb/iZIe+S6AiG29Esm+/eUacSba0k8wn5HhHg9d4tIcixrxveflc8vi2/wNQGVFNsGO6tB5WF0xf/plngOvQ1/ivGV/C1Qpdhzznh0ExAVJ6dwzNg7qIEBaw+BzTJTUuRcPk92Sn6QDn2Pu3mpONaEumacjW4w6ipPnPw+g2TfywJjeEcpSZaP4Q3YV5HG8D6UjWA4GSkBKculWpdCMadx0usMomsSS/74QgpYqcPkmamB4nVv1JxczYITIqItIKjD35IGKAUwAA==

另外一点就是登陆地址要用 https://wx.qq.com/?&lang=zh_CN&target=t 多一个&target=t
找一个支持浏览器header修改的扩展,适配wx.qq.com这个域名 添加上面两个字段即可。
web微信只有登陆的时候会校验这个字段,后面使用的时候不会再检查,所以只需匹配url:https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage

有可能需要登陆一次微信网页文件传输助手后才可以https://filehelper.weixin.qq.com/ 登陆一次即可,以后推出也不影响。 如果依旧不行,可以虚拟机装一个uos 先去uos下试试是否可以。

也可以用现成的扩展: https://github.com/lqzhgood/wechat-need-web/releases

下载chrom.zip 解压,然后打开(chrome/edge)浏览器插件管理,勾选开发者模式,选择加载已经解压的扩展目录。 不用任何配置即可使用。

linux下edge升级 有可能自己删掉这种自己手动加载的扩展,需要自己重新再安装一次扩展。

同样的扩展有:https://github.com/adamyi/wechrome

Monkey脚本版本:https://greasyfork.org/en/scripts/456545-wechromium-%E5%BE%AE%E4%BF%A1%E7%BD%91%E9%A1%B5%E7%89%88-%E7%BD%91%E9%A1%B5%E7%89%88%E5%BE%AE%E4%BF%A1-linux%E5%BE%AE%E4%BF%A1/

electron 版本: 另外有一个类似方式实现的已经打包好的 xchat https://github.com/xYx-c/xchat (基于electron+react 不是很建议,功能比web微信有缺失,偶尔卡顿丢消息)

另外 基于 wechaty-puppet-wechat 的也很多

注意 使用上面的方式,很有可能在数天/数周后被疼逊警告使用了第三方工具。也有人反馈说会被封号。

另外绑定境外手机号的微信无法使用web微信,在转到wechat的时候有条款提醒的哦。

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计