首页 > 其他分享 >解决:PC微信弹窗《当前客户端版本过低,请前往应用商店升级到最新版本客户端后再登录》

解决:PC微信弹窗《当前客户端版本过低,请前往应用商店升级到最新版本客户端后再登录》

时间:2024-09-29 11:11:33浏览次数:6  
标签:微信 修改 内存 版本 客户端 链接 pm

目录

  

1. 背景

虽然人类都是喜新厌旧的,但也不是什么东西都是新的好。今天换了台服务器,发现正常使用微信,弹窗提醒说版本太低了,根本不给登录。没办法啊,机器人只兼容这个版本的,只能到处找解决方案了,没想到真找到了,也不能算找到了,多个文章不同思路启发了,最后综合了一下,完美解决!

2. 利用cheat Engine直接修改内存
cheat Engine是什么,自行搜索,或者可以问问GPT4

首先要安装cheat Engine,如果没有,下载链接如下:(PS:有评论说我这个版本有毒,还捆绑删不掉的广告软件,2024年7月10日23:38:35我又安装了一次,没有出现捆绑删不掉的情况,如果信不过可以自己网上找安装包下载。)
原版链接: https://pan.baidu.com/s/1Zne58GWU5xJMAkmCknn0AA?pwd=2r5c 提取码: 2r5c 复制这段内容后打开百度网盘手机App,操作更方便哦
(PPS:评论区的推荐,贴一个52破解汉化版)
52破解汉化版链接: https://pan.baidu.com/s/1xqnCr9jGeP6mKC3YH3jwkQ?pwd=hpbs 提取码: hpbs 复制这段内容后打开百度网盘手机App,操作更方便哦

先打开微信,不用登录,也登录不上
再打开cheat Engine,后续用CE代称
CE加载微信,如图所示

  • 认准图片的WeChat.exe

     

  • Hex记得打勾,值填要改的微信版本,就是打开提示低版本的这个版本,换算逻辑点这里:微信版本号转换,我的版本是3.8.0.33,转换过来就是63080021,把这个值填进Hex的值里,再点First Scan
  •  点First Scan后,正常情况下,左边的列表会找到一些内容,最底下标绿色的就是根据上面的版本号找到的内存里对应的内容

  •  

  • 把左边绿色的全部选中,右键,选第一项,加到最下面的地址列表里
  •  

  • 对最下面的地址列表,每一项都进行修改,双击,在弹出的窗口里填,要伪装的微信版本号,比如我要伪装成3.9.10.27,通过:微信版本号转换,获得的值是63090a1b
  •  

  • 这是修改后的样子,每一行的最后一列的值都改成了63090a1b,至此,就完成了对内存的实时修改,现在微信客户端会误以为当前的版本是3.9.10.27,就不会弹窗提醒说低版本不能使用了!
  •  

  • 如图所示,大功告成!
  •  

    3. 利用Python代码直接修改内存

    利用CE虽然做到了伪装微信版本,但这个操作每一次登录微信都要来一次,太繁琐了,其实完全可以用代码来替代上面这个过程,代码写一次,以后每次都可以用,省时省力!直接贴代码!

  • from pymem import Pymem
    
    
    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
    
        # 这些是CE找到的标绿的内存地址偏移量
        ADDRS = [0x2BEE688, 0x2C0E7E8, 0x2C0E93C, 0x2C26AA8, 0x2C29BEC, 0x2C2B2F4]
    
        for offset in ADDRS:
            addr = WeChatWindll_base + offset
            v = pm.read_uint(addr)
            print(v)
            if v == 0x63090a1b:  # 是3.9.10.27,已经修复过了
                continue
            elif v != 0x63080021:  # 不是 3.8.0.33 修复也没用,代码是hardcode的,只适配这一个版本
                raise Exception("别修了,版本不对,修了也没啥用。")
    
            pm.write_uint(addr, 0x63090a1b) # 改成要伪装的版本3.9.10.27,转换逻辑看链接
    
        print("好了,可以扫码登录了")
    
    
    if __name__ == "__main__":
        try:
            pm = Pymem("WeChat.exe")
            fix_version(pm)
        except Exception as e:
            print(f"{e},请确认微信程序已经打开!")

    把上面的代码保存为,fakeWechatVersion.py,记得先运行微信,等打开微信扫码窗口后,然后 python fakeWechatVersion.py,提示如图就ok了!

  •  

  • 代码里需要修改的地方:

    ADDRS = [0x2BEE688, 0x2C0E7E8, 0x2C0E93C, 0x2C26AA8, 0x2C29BEC, 0x2C2B2F4]的内容,其实就是第一步CE里找到的标绿的内存地址,仔细对比一下,就是WeChatWin.dll+,后面的数字,一共6个,在前面加上0x,如下图所示

    • if v == 0x63090a1b: 这个值是要修改的当前版本,转换逻辑看前面链接
    • elif v != 0x63080021: 这个值是希望伪装成的版本,转换逻辑看前面链接
    • pm.write_uint(addr, 0x63090a1b) 这个值是希望伪装成的版本,转换逻辑看前面链接

原文链接:https://blog.csdn.net/Scoful/article/details/139330910

 

标签:微信,修改,内存,版本,客户端,链接,pm
From: https://www.cnblogs.com/shisanye/p/18439248

相关文章

  • PbootCMS稳妥的手动升级PbootCMS系统到最新版本方法
    当版本跨度较大且涉及大量文件时,直接使用后台在线更新可能会导致文件下载失败等问题。为了确保顺利升级并避免逐一升级数据库脚本的麻烦,可以采用以下手动升级方案:步骤详解下载最新版PbootCMS到官方网站下载最新版PbootCMS。注意不可跨越大版本,例如从1.x版本只能先升级到1.4......
  • JAVA_uniapp微信小程序获取手机号
    废话不多说封装好的代码和演示,开箱即用packagecom.ruoyi.system.util;importcom.alibaba.fastjson.JSONObject;importorg.springframework.stereotype.Service;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;......
  • 链表分割 1.2版本
    现有一链表的头指针ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。思路:大致可以分为两个区域来存储数据:区域一存储小于36的节点,区域二存储大于36的节点.可以将这两个区域视为两个链表......
  • nginx转发请求后得到客户端真实IP地址
    Nginx和应用(springboot程序)部署到了同一个公网服务器。在访问应用时,需要得到客户端真实IP地址,需要配置nginx。server.location下配置:proxy_set_header X-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_heade......
  • Tauri2.0+Vite5聊天室|vue3+tauri2+element-plus仿微信|tauri聊天应用
    原创tauri2.0+vue3+pinai2仿QQ/微信客户端聊天Exe程序TauriWinChat。tauri2-vue3-winchat自研vite5+tauri2.0+vue3setup+element-plus跨平台仿QQ|微信桌面端聊天软件。全新封装tauri2多开窗口管理、自定义圆角阴影窗体。实现聊天、通讯录、收藏、我的、朋友圈/小视频等模块。......
  • 微信小程序学习
    文章目录目录目录概要微信小程序和App的区别认识小程序微信开发工具如何下载        导出项目:        导入项目:概要        微信小程序是一种不需要下载安装即可使用的应用,它实现了应用的即用即走的理念,可以在微信内被便捷地获取......
  • 微信小程序-小鱼鲜花前端
    文章目录目录概要小鱼鲜花具体部分代码技术细节小结概要在微信小程序的实例中,前端部分是用户直接交互的界面,它包括了页面布局、用户界面设计、交互逻辑等。前端开发的主要目标是为用户提供一个直观、易用且视觉吸引的购物体验。小鱼鲜花        通过......
  • 基于微信小程序的云考场系统
    博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实实在在的写点程序。......
  • Karmada新版本发布,支持联邦应用跨集群滚动升级
    本文分享自华为云社区《Karmadav1.11版本发布!新增应用跨集群滚动升级能力》,作者:云容器大未来。Karmada是开放的多云多集群容器编排引擎,旨在帮助用户在多云环境下部署和运维业务应用。凭借兼容Kubernetes原生API的能力,Karmada可以平滑迁移单集群工作负载,并且仍可保持与K......
  • 哔咔漫画官方下载最新版本-哗咔漫画app下载免费V8.7.7-猫扑网
    哔咔漫画简介:在数字娱乐日益丰富的今天,哔咔漫画App作为一款专为漫画爱好者打造的应用,以其丰富的资源、优质的服务和良好的用户体验,迅速赢得了广大用户的青睐。本文将带您深入了解哔咔漫画App的独特魅力,以及它如何成为二次元文化爱好者们不可或缺的阅读伙伴。哔咔漫画官方入口:http......