使用wechat的hook库WeChatFerry的时候,经常会出现无法登陆的消息。

图片加载中…

解决PC微信低版本方法

源于吾爱破解的一篇文章提供的思路,尝试后确实可行,核心原理就是在微信启动后,将内存中识别到的版本号修改为可登录的版本号,即可骗过版本检查。

首先是文章中版本号的计算方法如下所示

取得到的版本号和0x62070100位或得到结果 0x62070158

分别赋值给 0x5D4085B8 和 0x5D40F568 这2个肯定是读取的.先记录一下

0x62070100是怎么来的呢,从代码看,很像是固定的.

2.7.1.00 => 转换一下0x02070100

0x62070100 => 0x60000000+0x02070100

我们来计算1个,假如版本号是 3.3.3.33

0x03030300+0x60000000=0x63030300 or 0x21 => 0x63030321

所以根据WeChatFerry支持的最新版本号3.9.2.23,可得结果0x63090217,假如修改版本号为3.9.9.99,即为63090963。

鉴于安全着想,怕3.9.9.99版本号太假,故使用可使用的3.9.10.19版本,即修改为63090a13,已验证可以登录。

群里大佬创建了一个版本号计算器,链接如下:

版本计算器

接着我们用CE去找0x63090217,修改为63090963就行了,CE使用方法自行学习,本文最后有下载链接。

1.搜索微信中的现版本号,即搜索0x63090217,在搜索结果中找到所有WeChatWin.dll的结果,并将其加入下方列表

图片加载中…

2.选中已添加的地址右键,选择以十六进制显示,可以看到数字为0x63090217

图片加载中…

3.双击数值,将所有数值改为63090963,然后去扫码登录微信即可,不会再出现低版本登录弹框,此操作只生效当前登录,下次登录需要重复上述步骤才可。

图片加载中…