README.md 1.3 KB
Newer Older
L
ljc545w 已提交
1
# 描述
L
ljc545w 已提交
2 3
PC微信机器人,实现获取通讯录、发送文本、图片、文件、xml文章、分享名片消息  
封装COM接口,可供Python、C#调用
L
ljc545w 已提交
4
# 可用版本
L
ljc545w 已提交
5
微信电脑版**3.5.0.46**  
L
ljc545w 已提交
6
(已非最新版,目前微信更新了3.6版本)
L
ljc545w 已提交
7 8 9
# 编译环境
**Visual Studio 2019**
# 原理
L
ljc545w 已提交
10 11
通过逆向PC微信,定位到关键CALL,dll内联汇编调用  
注册32位COM组件,供64位/32位进程外部调用  
L
ljc545w 已提交
12
# 注册COM
L
ljc545w 已提交
13
以管理员权限执行以下命令:  
L
ljc545w 已提交
14 15 16 17 18 19 20
```shell
# 安装
CWeChatRobot.exe /regserver
# 卸载
CWeChatRobot.exe /unregserver
```
# 调用
L
ljc545w 已提交
21 22 23
Python:  
参考[wxRobot.py](https://github.com/ljc545w/ComWeChatRobot/blob/master/wxRobot.py)  
C#:  
L
ljc545w 已提交
24
我不会,但**应该可以**,不可以的话我在描述中删掉相关内容。  
L
ljc545w 已提交
25
# 更多功能
L
ljc545w 已提交
26
也许不会有更多功能了...
L
ljc545w 已提交
27
# 已知BUG
L
ljc545w 已提交
28 29 30
~~获取个人信息的接口不能很好的工作,因为需要判断数据是否是一个指针。~~  
~~使用该接口将导致微信崩溃。~~  
已对个人信息接口做了简单的修复,如果还有问题可报issue或自行解决。  
L
ljc545w 已提交
31
# 未知BUG
L
ljc545w 已提交
32
如果发现BUG还请帮忙找找解决方案~感谢  
L
ljc545w 已提交
33 34
# 打赏作者

L
ljc545w 已提交
35
# 免责声明
L
ljc545w 已提交
36
工程仅供交流学习使用,请勿用于非法用途和商业用途!如因此产生任何法律纠纷,均与作者无关!