为了能到远方,脚下的每一步都不能少.|

🐳.城南

园龄:7年5个月粉丝:11关注:1

跳过微信过低版本的解决办法 3.6.0.18 附 python 代码修改

1
2
3
4
5
ce 链接: https://pan.baidu.com/s/1EW8P9ZclFDuFaYTZeGC5cg 提取码: h2qg 复制这段内容后打开百度网盘手机App,操作更方便哦
 
 
  
weixin 链接: https://pan.baidu.com/s/18KAOMjxV-lk6TbCceSXf5w 提取码: 842u 复制这段内容后打开百度网盘手机App,操作更方便哦

  

 

 

1
2
打开 ce  选择 微信
然后搜索    0x63060012       3.6.0.18 十六进制:0x63060012

  

每个都选中 然后 以十六进制显示    将所有的  63060012 修改为 63090a13
即3.9.10.19
 
结束~! 

 或者使用 python 修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
# pip install pymem
 
from pymem import Pymem
 
 
ADDRS = [0x2FFEAF8, 0x3020E1C, 0x3021AEC, 0x303C4D8, 0x303FEF4, 0x3040FA4, 0x30416EC]
 
 
def fix_version(pm: Pymem):
    WeChatWindll_base = 0
    for m in list(pm.list_modules()):
        path = m.filename
        if path.endswith("WeChatWin.dll"):
            WeChatWindll_base = m.lpBaseOfDll
            break
 
    for offset in ADDRS:
        addr = WeChatWindll_base + offset
        v = pm.read_uint(addr)
        if v == 0x63090A13:  # 已经修复过了
            continue
        elif v != 0x63090217:  # 不是 3.9.2.23 修复也没用
            raise Exception("别修了,版本不对,修了也没啥用。")
 
        pm.write_uint(addr, 0x63090A13)
 
    print("好了,可以扫码登录了")
 
 
if __name__ == "__main__":
    try:
        pm = Pymem("WeChat.exe")
        fix_version(pm)
    except Exception as e:
        print(f"{e},请确认微信程序已经打开!")

  

 

本文作者:🐳.城南

本文链接:https://www.cnblogs.com/dockers/p/18291506

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   🐳.城南  阅读(1074)  评论(1编辑  收藏  举报
历史上的今天:
2023-07-09 光和未来温湿度计esp8266+dht11 接入Home Assistant
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起