XXPC端技术研究-最简单的XX多开没有之一
本帖最后由 Kido 于 2019-6-6 18:30 编辑传说中的手速有多快就能开多少个,现在不需要了(下载附件程序带源码)
---
说说原理,微信是根据窗口类名来做判断的,分析依据就是使用虚拟桌面时,微信能够多开,
说明不是使用互斥量或者进程啊文件句柄作为判断依据,由此可以得出结论
1. hook窗口类名能够多开
2. 手速足够快,窗口来不及创建时能够多开(程序模拟手速) 本帖最后由 JuncoJet 于 2019-4-10 23:40 编辑
另外还有一种方法
3. CreateProcess 创建 CREATE_SUSPENDED 状态的进程,等数量足够时再ResumeThread
目前在我的电脑上,方法2极限是创建9个窗口,方法3应该比较简单和稳妥,但都只能一次性创建
使用方法1,能随时的增加多开窗口个数
---
方法3 20开截图(程序和源码详见附件)
---
方法1验证,修改类名实现多开
除此外,我们也可以补丁上FindWindowW,让程序找不到类名
API Hook或者补丁上WeChatWin.dll上的代码,动态补丁或者手动修改,方法不唯一
---
补丁WeChatWin.dll此处一个字节后可以随意多开
补丁后50开截图
补丁后100开截图
@echo off
start /d "X:\Program Files (x86)\Tencent\WeChat\" WeChat.exe
start /d "X:\Program Files (x86)\Tencent\WeChat\" WeChat.exe
exit
创建一个文本,把上面的复制黏贴,X:\Program Files (x86)\Tencent\WeChat\" WeChat.exe这个是微信安装路径~大家根据自己安装路径改,这个是双开!要开几个就添加几个start /d "X:\Program Files (x86)\Tencent\WeChat\" WeChat.exe
保存成.bat文件启动 绝版的牛啊!程序原理分析的够细致! 本帖最后由 孤狼微博 于 2019-4-9 23:31 编辑
想知道这个怎么实现的,之前一直结束互斥体打开速度会有些慢
互斥体绝对是有的_WeChat_App_Instance_Identity_Mutex_Name 感谢分享 这发脱壳区会不会太浪费啊??在原创区吧 其他软件怎么设置 谢谢分享 观摩大神成果,谢谢分享 孤狼微博 发表于 2019-4-9 23:29
想知道这个怎么实现的,之前一直结束互斥体打开速度会有些慢
互斥体绝对是有的_WeChat_App_Instance_Identi ...
互斥体是全局的,虚拟桌面上能多开,就说明不可能是通过互斥体来判断的