# WechatBot
一个基于PC版的微信机器人,采用hook的形式进行消息拦截,内存信息读取的形式获取通讯录,用户信息等
感谢@cixingguangming55555开发的server端以及集成化的hook利用程序,本项目是基于@cixingguangming55555大佬的开源项目进行的二开(玩法很多我慢慢开发吧,就这样吧)
这里需要使用的微信版本是**3.2.1.121**版本,历史版本下载地址
- https://github.com/tom-snow/wechat-windows-versions
## 部署教程
安装微信**3.2.1.121**版本,然后再打开ServerMain/server中的微信DLL注入器V1.0.3.exe工具进行dll注入
![image-20220915181623688](images/image-20220915181623688.png)
***注入完成使用命令curl http://127.0.0.1:5555 去测试一下是否注入成功,如果015不成功可以尝试使用018来注入或者下面其他的**
***或者可以使用微信版本为3.6.0.18,然后再使用对应的dll文件进行注入**
点击注入即可,然后接下来就是项目的config目录下面的config.ini的配置
***注意编辑config文件不要用txt打开会改变文件的类型,导致报错!!!**
config.ini详解
```
[server]
# 微信机器人服务端的配置文件
ip = 127.0.0.1
port = 5555
# 管理员wxid
admin_id = wxid_kb0e7h9icqqv22,wxid_6vxrrvjff6pg22,wxid_fys2fico9put22,wxid_lb33d6uyarmv22,
# 推送的微信群聊地址
room_id = 23117228686@chatroom,24472020852@chatroom,20809144388@chatroom,22261634025@chatroom,22868513156@chatroom,25348406777@chatroom,22108828312@chatroom,24749035253@chatroom,19752248739@chatroom,24303327388@chatroom,25455028831@chatroom
# 视频权限群聊地址
video_list_room_id = 19820015740@chatroom,23117228686@chatroom,25348406777@chatroom,20809144388@chatroom,25142607072@chatroom,39218917883@chatroom,24749035253@chatroom,19752248739@chatroom
# 群娱乐功能黑名单
blacklist_room_id = 24472020852@chatroom,
# 早报自动推送时间
set_time_am = 09:00
# 晚间资讯自动推送时间
set_time_pm = 17:00
# 推送今日黄历
set_time_am_today = 08:30
# 推送摸鱼日历
set_fish_time = 15:00
# 下班时间
after_work_time = 18:00
# 发工资日期
salary_day = 10
[apiService]
# openai用户key
openai_key =
# 微步社区的key
threatbook_key = 自己去微步社区个人中心查看
threatbook_url = https://api.threatbook.cn/v3/scene/ip_reputation
# MD5解密接口
md5_url =
# 舔狗日记接口
dog_url = http://api.tianapi.com/tiangou/index?key=自己的key
# 彩虹屁接口
fart_url = http://api.tianapi.com/caihongpi/index?key=自己的key
# 60s读懂世界
history_url = https://api.qqsuu.cn/api/dm-60s
# 查询天气接口
weather_url = https://www.tianqiapi.com/free/day?appid=自己的key&appsecret=自己的key&city=
# 美女视频接口
girl_videos_url = https://tucdn.wpon.cn/api-girl/
# 当日安全资讯
xz_url = https://xz.aliyun.com/feed
freebuf_url = https://www.freebuf.com/feed
qax_url = https://forum.butian.net/Rss
anquanke_url = https://www.anquanke.com/knowledge
# 搞笑段子接口
smile_url = https://www.mxnzp.com/api/jokes/list?app_id=自己的key&app_secret=自己的key&page=
# 今日黄历接口
zodiac_url = https://www.mxnzp.com/api/holiday/single/
allow_token = ?ignoreHoliday=false&app_id=自己的key&app_secret=自己的key
# 早安寄语接口
morning_url = https://api.qqsuu.cn/api/dm-zaoan
# 星座运势
constellation_url = http://api.tianapi.com/star/index?key=自己的key&astro=
# ai对话机器人接口
ai_reply_url = http://api.qingyunke.com/api.php?key=free&msg=
```
**admin_id是管理员ID,在程序跑起来之后你给机器人发送一个消息即可看见**
![image-20220915181940797](images/image-20220915181940797.png)
这个就是你的管理身份账号
***其中群里地址就是roomid在控制台中打印的msg中就能看见**
![image-20221023202452175](images/image-20221023202452175.png)
![image-20221023202551321](images/image-20221023202551321.png)
**舔狗日记和彩虹屁接口信息可以到https://www.tianapi.com进行注册获取**
## 项目启动
首先使用命令安装依赖
```bash
pip3 install -r requirements.txt
```
如果出现WebSocketApp no modle的报错,使用命令安装此依赖即可
```bash
pip3 install websocket-client-py3
```
然后使用命令即可启动项目
```bash
python3 main.py
```
***建议使用python3.8以上**
**如果其中有不需要的功能就不用配置config.ini中的api接口信息,其中config.ini中的配置文件和前面的一个处理函数是关联关系,删除或者注释config.ini的配置文件会引起报错项目无法启动,如果不需要可以将相关的处理函数注释点即可,如果有什么新的玩法可以提交Pr**
## 项目结构
### config
为项目的配置文件目录
### servercli
为项目的核心处理逻辑目录,主要是使用的websocket和http协议进行的通信
### httpcli
主要为接口的一些处理逻辑文件的目录,大部分的配置文件都是config目录中的,二者是关联关系
## 后续开发计划
- 实现每日咨询自动定时推送(暂时只可以管理员指定获取)(已完成)
- 新增黄历,段子,天气查询,美女视频等 (已完成)
- 新增AI只能对话功能,摸鱼日历功能等 (已完成)
- **已恢复舔狗日记**
- ***2022-11-04新增恶意ip查询,调用的微步接口,每天限制50次,修改早晚日报,修改部分代码逻辑**
- ***修复摸鱼日记diff算法错误,修改一处接口调用**
- ***开发计划:预计本月添加openai机器人,目前我阳了,等我转阴后实现此功能。**
- ***2023-02-01新增功能openai机器人功能**
- ***2023-02-22 bug修复功能说明,openai的调用关键词是Hey或者hey,出现不回复的情况一般是官方问题。同时发现一个bug,不支持英文版本的wechat,使用openai可以不用科学上网。**
- ***2023-03-20 新增chatgpt3.5,私聊支持连续对话,以及角色扮演,该代码提供由@[Xciny](https://github.com/NewBeginning6)提供**
- 实现GitHub实时监控
- 实现第三方工具实时推送
- 待定,有需求可以提交lessus
## 最后
代码写的烂,轻点喷,毕竟我这么菜,后续项目迭代看心情吧,就这样
## 温馨提示
尽量使用git命令进行克隆,不要使用zip压缩包下载模式,可能会造成程序跑不起来
git命令
```
git clone https://github.com/zhizhuoshuma/WechatBot.git
```
国内git加速命令
```
git clone https://github.91chi.fun/https://github.com/zhizhuoshuma/WechatBot.git
```
如果程序跑不起来,可以提交lessus,或者微信联系我,给我ssh或者rdp我上去帮你远程调试
## 参考资料
- https://github.com/Le0nsec/SecCrawler
- https://github.com/tom-snow/wechat-windows-versions
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于PC版的微信机器人,采用hook的形式进行消息拦截,内存信息读取的形式,实现安全工具,安全资讯,安全客,freebuf等安全论坛自动推送以及每日早报,晚报和娱乐功能,并且还加入当前最火的openai对话功能 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
一个基于PC版的微信机器人,采用hook的形式进行消息拦截,内存信息读取的形式,实现安全工具,安全资讯,安全客,freebuf等安全论坛自动推送以及每日早报,晚报和娱乐功能,并且还加入当前最火的openai对话功能.zip (40个子文件)
资料总结
.DS_Store 6KB
servercli
__init__.py 0B
server.py 27KB
__pycache__
server.cpython-39.pyc 11KB
__init__.cpython-39.pyc 139B
__init__.cpython-310.pyc 169B
server.cpython-310.pyc 12KB
main.py 4KB
ServerMain
server
3.2.1.121-0.0.0.018.dll 8.29MB
version3.1.0.66-0.0.0.13.dll 8.36MB
readme.md 417B
微信DLL注入器V1.0.3.exe 31KB
version2.9.0.123-4.5.7.73.dll 8.05MB
version2.8.0.121-3.5.7.66.dll 8.04MB
3.3.0.115-0.0.0.001.dll 8.29MB
3.6.0.18-0.0.0.004.dll 8.3MB
3.2.1.121-0.0.0.015_稳定版.dll 8.28MB
httpcli
__init__.py 0B
output.py 246B
everyday_news.py 9KB
openai.py 2KB
http_server.py 22KB
__pycache__
output.cpython-310.pyc 471B
everyday_news.cpython-310.pyc 4KB
everyday_news.cpython-39.pyc 5KB
output.cpython-39.pyc 441B
__init__.cpython-39.pyc 137B
__init__.cpython-310.pyc 167B
openai.cpython-310.pyc 1KB
http_server.cpython-39.pyc 13KB
http_server.cpython-310.pyc 15KB
help.py 2KB
requirements.txt 178B
images
image-20221023202551321.png 26KB
image-20220915182047130.png 9KB
image-20220915181940797.png 9KB
image-20221023202452175.png 17KB
image-20220915181623688.png 29KB
README.md 7KB
config
config.ini 3KB
共 40 条
- 1
资源评论
妄北y
- 粉丝: 2w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- EngineUtilities 是一个专为自定义游戏引擎设计的数学资源和数据结构库 .zip
- egui 的 D3D9 后端 .zip
- Egui DirectX9、DirectX10、DirectX11 渲染器和 Win32 输入处理程序.zip
- DXQuake3,由 Richard Geary 在 DirectX 中开发的 Quake III 引擎.zip
- idea插件开发的第七天-开发一款数据格式化插件
- DXGL DirectX 到 OpenGL 包装器源代码.zip
- DXGI、D3D11 和 D3DCompiler 的 Haxe,hxcpp 绑定.zip
- idea插件开发的第七天-开发一款数据格式化插件
- ntfs-3g的2个rpm包
- causal-conv1d-1.1.1-cp310-cp310-win-amd64.whl.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功