跳过微信过低版本的解决办法 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},请确认微信程序已经打开!")

  

 
posted @ 2024-07-09 12:01  🐳.城南  阅读(2511)  评论(1)    收藏  举报