WeChatPC 是一款 微信多开工具。
本文主要使用代码实现多开,简单修改可破除类似原理的网络游戏限制多开。
运行 WeChatPC.exe 即可。
- 支持无限多开。
- 一键启动微信。
https://github.com/cheungxiongwei/WeChatPC/releases/download/1.0/WeChatPC.rar
git clone https://github.com/cheungxiongwei/WeChatPC.git
打开 WeChatPC 目录。
使用 VS2010 或更高版本 打开 WeChatPC.sln 项目文件,正常编译即可。
注意:一定要选择 x86 进行编译。
微信使用互斥体作为限制,正常情况下使其仅能开启一个客户端。
通过使用 火绒工具 查看目标进程句柄列表,可发现红色标记框中的2个句柄关闭后,即可继续开启微信。
类似的网络游戏使用此原理限制多开,比如 天龙八部 、笑傲江湖OL 等。
- 使用
ZwQuerySystemInformation函数枚举系统进程信息,找到WeChat.exe进程,获取其进程 id。 - 使用
ZwQuerySystemInformation函数枚举全局句柄列表(系统上所有的句柄列表),通过比较句柄拥有者进程 id,获取WeChat.exe目标句柄。 - 使用
DuplicateHandle跨进程复制句柄,第一次复制仅查询比较类型、名称,第二次复制关闭找到的目标句柄。
参考内部未记录的函数 https://www.geoffchappell.com/index.htm
本项目仅供技术研究,请勿用于任何商业用途,请勿用于非法用途,如有任何人凭此做何非法事情,均于作者无关,特此声明

