Hook版本 跳过微信过低版本的解决办法
Z、微信机器人(最近封杀厉害,暂停使用) / ※ 微信机器人开源项目说明 / Windows版本
使用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,然后去扫码登录微信即可,不会再出现低版本登录弹框,此操作只生效当前登录,下次登录需要重复上述步骤才可。