【技术流】如何禁止Pc微信的更新

一、整体思路

程序中一定存在一个位置,判断本地版本与线上版本是否相同,如果本地版本小于线上版本则进行更新。

二、开整

使用IDA分析WeChatWin.dll,待分析完成后按shift + f12调出Strings窗体,查找与update相关的字符。

经过我的实验,可以直接查找getUpdateInfo. version is old字符,如下图可见该字符串保存在aGetupdateinfoV变量中

在这里插入图片描述
按x键分析哪里对该字符串进行了调用,可见是如下处进行了调用

Up o sub_181035010+1B34 lea rax, aGetupdateinfoV; "getUpdateInfo. version is old. pack_ver"...

在这里插入图片描述
进入调用处代码后按F5进入伪代码分析,可见972行处进行了版本判断,我们需要修改的就是这里的判断。选中代码同步后,选中972行后返回IDA View-A窗体。

在这里插入图片描述
将判断处的ja修改为取反的jbe,导出修改后的dll文件覆盖原文件即可彻底屏蔽更新
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值