跳过微信过低版本的解决办法 3.6.0.18 附 python 代码修改
ce 链接: https://pan.baidu.com/s/1EW8P9ZclFDuFaYTZeGC5cg 提取码: h2qg 复制这段内容后打开百度网盘手机App,操作更方便哦 weixin 链接: https://pan.baidu.com/s/18KAOMjxV-lk6TbCceSXf5w 提取码: 842u 复制这段内容后打开百度网盘手机App,操作更方便哦


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

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

或者使用 python 修改
#! /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},请确认微信程序已经打开!")

浙公网安备 33010602011771号