有时由于一些原因需要登录老版本的微信(比如新版本的抓包限制?),这时就需要登录低版本微信,但是由于微信登录策略,登录低版本时会提示版本过低:
![](https://static.0.zone/4f2969fde91def909e5d7a18282959f2.png)
这时就需要修改微信启动后内存中的版本号了。
[ol]
下载并安装微信历史版本: https://pan.baidu.com/s/1DTzIO-qjjorLOoH3qfm6EA?pwd=wwyq 以 3.5.0.46 这个版本为例。
去官网下载并安装 Cheat Engine, 打开微信到扫码登录界面,并导入微信进程
[/ol]
![](https://static.0.zone/12c433faa057879539a9616629f2a1ec.png)
[ol]
[/ol]
![](https://static.0.zone/d934ff7abb90da05d87b85e2abdabfc8.png)
假设我们要将版本号 3.5.0.46 改为 3.9.10.18 ,就需要将 内存地址 0x6305002E 修改为 0x63090A12 ,因为同理 3.9.10.18 转换为 16 进制就是 0x63090A12
![](https://static.0.zone/e0949b954e08e5f50621c4c8789098d7.png)
![](https://static.0.zone/ba5787df279d8e01fef3b86a1c7a1980.png)
![](https://static.0.zone/e0f5e95de3b3cc18c66559076f9fc5c7.png)
修改完成,就能登录低版本微信了。需要注意的是,如果退出过微信,每次都要这样操作修改版本号。因为是走的内存修改。
PS:推广一下 https://0.zone 攻击面搜索引擎:搜企业、企业、公众号小程序......