吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7734|回复: 50
收起左侧

[原创] 简单保证微信多实例

[复制链接]
XCarthGetlin 发表于 2020-7-30 19:42
本帖最后由 XCarthGetlin 于 2020-7-30 19:44 编辑

微信只能运行一个实在有点繁琐,所以简单爆破一下。

分析关键函数

一般控制软件只运行单个实例会使用找进程名称(FindWindow),设置互斥量(CreateMutex)之类的函数,具体的在《加密与解密》中都有详细介绍了,这里就不赘述。

微信没加壳,直接IDA看WinMain函数,刚开始是一段查询系统版本以及检查程序更新的函数:

record1.PNG

在往后就可以找到关键的函数,可以看到微信整体打开是调用WeChatWin.dll中的StartWachat函数的:

record2.PNG

由于在Wechat.exe程序中没有找到有效的控制单个程序实例的函数,所以再看看WeChatWin.dll中的导入函数,可以看到导入了CreateMutexW函数以及FindWindow函数:

record3.PNG
record8.PNG

查看CreateMutexW函数上下文可以判断这个应该就是控制程序单个实例的关键函数:

record4.PNG
record5.PNG

而调用FindWindowW函数的上下文就更加明显了:

record9.PNG

使用OD载入程序,在CreateMutexW下断点,触断后单步看。

设置的锁即控制单个实例的锁:

debug1.PNG

根据OD中最后1.5个字节"715"可以判断出这里的调用CreateMutexW就是上面的控制单个实例锁:

record6.PNG

继续走找到一个大跳:

debug2.PNG

跳过的内容实则为判断有没有打开了微信的窗口:

record7.PNG

若打开了微信则跳转到该窗口,否则就函数返回进入微信启动的主要流程:

record10.PNG

爆破

找到关键函数,那么其实思路就很多了,比如将这个确保单实例的函数nop掉,又或者将互斥量的地方nop掉,这里我改了一个字节,将大跳的je指令改为jmp指令,这样的情况就是当有两个互斥量时,本会走入下面的if判断,这里直接就jmp到退出确保单实例函数的地方,并进入微信开启的流程:

debug3.PNG

导出DLL,名字改为"WeChatWin.dll"就可以同时打开多个微信了:

success.PNG

免费评分

参与人数 5吾爱币 +10 热心值 +5 收起 理由
shuilinlin + 1 + 1 我很赞同!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
hzpqvq + 1 + 1 热心回复!
ggbdpq + 1 + 1 热心回复!
呈世 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

大黑屋 发表于 2020-7-30 19:56
憨批大佬.,安卓微信 QQ有没有教程啊 我开太极了 双开APP不行 这个方法可以吗??????
zcx1696273503 发表于 2020-7-31 16:27
既然你都找到只能开一个微信的原因了,那就不用这个麻烦了,只要在系统发出启动进程指令的时候立马启动另外一个,理论上就可以直接双开。也就是趁电脑没有反应过来再开一个
bat大概这样就好了,启动之后两个微信登录界面叠加在一起了,但是确实是两个
cd C:\Program Files (x86)\Tencent\WeChat(你微信的安装目录)
start WeChat.exe
start WeChat.exe
 楼主| XCarthGetlin 发表于 2020-7-30 19:44
 楼主| XCarthGetlin 发表于 2020-7-30 20:17
大黑屋 发表于 2020-7-30 19:56
憨批大佬.,安卓微信 QQ有没有教程啊 我开太极了 双开APP不行 这个方法可以吗??????

不太懂啊没试过。。。
大黑屋 发表于 2020-7-30 20:30
XCarthGetlin 发表于 2020-7-30 20:17
不太懂啊没试过。。。

难怪了  憨批大佬
pcxys 发表于 2020-7-30 20:32
精品,赞一个,这下可以干微商啦。哈哈
Simple87 发表于 2020-7-30 20:39
学习一下 虽然看的有的懵逼
头像被屏蔽
Deuez 发表于 2020-7-30 20:42
提示: 作者被禁止或删除 内容自动屏蔽
lu4421479 发表于 2020-7-30 20:46
支持!!
大黑屋 发表于 2020-7-30 20:50
Deuez 发表于 2020-7-30 20:42
可以双开了呀,新版太极支持双开了呀

我是小米8,直接用系统自带的进行双开。插件啥的也有功能

我是一加的  会闪退
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-26 00:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表