{"id":15030646,"url":"https://github.com/tonychen56/wechatrobot","last_synced_at":"2025-05-14T05:10:48.660Z","repository":{"id":37664121,"uuid":"198018985","full_name":"TonyChen56/WeChatRobot","owner":"TonyChen56","description":"微信HOOK、微信机器人   wxhook，数据库解密 微信公众号采集 微信公众号爬虫，企业微信HOOK","archived":false,"fork":false,"pushed_at":"2024-05-04T02:28:18.000Z","size":35375,"stargazers_count":6742,"open_issues_count":1,"forks_count":2329,"subscribers_count":237,"default_branch":"master","last_synced_at":"2025-04-11T00:44:58.467Z","etag":null,"topics":["wechat","wechatapi","wechatrobot","wxhook"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TonyChen56.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-21T06:06:23.000Z","updated_at":"2025-04-10T09:17:40.000Z","dependencies_parsed_at":"2023-01-27T13:01:05.839Z","dependency_job_id":"433e02b7-a6c5-4676-9c5b-22e6d15b945c","html_url":"https://github.com/TonyChen56/WeChatRobot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyChen56%2FWeChatRobot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyChen56%2FWeChatRobot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyChen56%2FWeChatRobot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyChen56%2FWeChatRobot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TonyChen56","download_url":"https://codeload.github.com/TonyChen56/WeChatRobot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wechat","wechatapi","wechatrobot","wxhook"],"created_at":"2024-09-24T20:13:56.981Z","updated_at":"2025-05-14T05:10:48.479Z","avatar_url":"https://github.com/TonyChen56.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 注意\r\n\r\n### PC微信hook源码，仅供学习，请不要用于商业、违法途径，本人不对此源码造成的违法负责！\r\n\r\n当前项目适配的微信版本为3.2.1.154\r\n\r\n\r\n本项目为Demo版本，仅供学习参考。\r\n\r\nQQ Group：795681068\r\n\r\n点击链接加入群聊【鬼手逆向交流群】：https://qm.qq.com/q/TXCiMFxgsO\r\n\r\n![微信图片_20240115203443](assets/newGroup.jpg)\r\n\r\n**说明：此群仅限学习和交流，无其他用处**\r\n\r\n## 更新说明\r\n\r\n### 显示二维码闪退程序\r\n\r\n解决方案：安装VS2017 勾选使用C++的桌面开发。问题即可解决\r\n\r\n![1565193001736](assets/1565193001736.png)\r\n\r\n### 2019-7-26\r\n\r\n1. 添加艾特群成员功能——好友列表-\u003e右键-\u003e查看群成员-\u003e右键-\u003e艾特群成员\r\n2. 添加删除群成员功能——好友列表-\u003e右键-\u003e查看群成员-\u003e右键-\u003e删除群成员\r\n3. 针对编译不过的问题 剥离解密数据库功能 请使用VS2017进行编译 \r\n4. 如果编译不过 请将平台工具集和SDK版本修改为机器上的最新版本\r\n5. 需要解密数据库功能请使用带解密数据库功能的成品\r\n\r\n### 2019-7-29\r\n\r\n1. 修复bug\r\n2. 新增微信重要call的特征码 有参数注释和可用于OD搜索的十六进制特征码\r\n\r\n### 2019-8-3\r\n\r\n1. 优化自动聊天功能\r\n\r\n### 2019-9-5\r\n\r\n1. 新增功能：打开本程序自动启动微信 无需先启动微信再打开本程序\r\n2. 聊天记录本地备份\r\n3. 将成品编译方式修改为静态编译 无需安装VS环境\r\n\r\n### 2019-9-18\r\n\r\n1. 新增打开浏览器功能\r\n2. 新增微信收款语音到账提示\r\n3. 新增对邀请和移除群聊消息的解析(群成员邀请统计功能雏形)\r\n4. 新增保存联系人到文本*(菜单-\u003e设置-\u003e保存联系人)\r\n5. 修复图片解密失败bug\r\n\r\n## 实现功能\r\n\r\n![WeChatHelper](assets/WeChatHelper.png)\r\n\r\n## 项目介绍\r\n\r\n编译环境为VS2017 只支持微信2.6.8.52版本。附上2.6.8.52微信版本的安装包\r\n\r\n链接：https://pan.baidu.com/s/1kZTBDPHNSSbyC1tVP-Lj8g\r\n提取码：d9oj\r\n\r\n![1563679851680](assets/1563679851680.png)\r\n\r\n![1563679859287](assets/1563679859287.png)\r\n\r\n项目分为两个端，WeChatRobot和WeChatHelper。WeChatRobot作为客户端负责和服务端进行通信，将服务端传回的数据显示到界面。WeChatHelper作为服务端，注入到微信进程，进行取数据和HOOK的相关操作，并且将取回的数据发回给客户端。\r\n\r\n客户端和服务端之间采用WM_COPYDATA的方式进行进程通讯，互相传输数据\r\n\r\n## 效果演示\r\n\r\n下面演示部分效果\r\n\r\n### 初始化\r\n\r\n将WeChatRobot.exe和WeChatHelper.dll放在同一个目录下，先打开微信，再打开exe\r\n\r\n![1563680573456](assets/1563680573456.png)\r\n\r\n### 截取二维码\r\n\r\n![1563680585192](assets/1563680585192.png)\r\n\r\n点击显示二维码 微信会自动跳转并截取二维码显示到客户端，再次点击可以刷新二维码\r\n\r\n### 检测微信登陆状态\u0026显示所有联系人\r\n\r\n![显示联系人](assets/显示联系人.gif)\r\n\r\n这里由于WM_COPYDATA通信状态下是阻塞的原因 所以联系人多的话可能会有些卡顿\r\n\r\n### 发送文本 图片 和文件消息 \r\n\r\n![发送文本 图片 文件消息](assets/发送文本 图片 文件消息.gif)\r\n\r\n### 添加\u0026删除好友\r\n\r\n![添加和删除好友](assets/添加和删除好友.gif)\r\n\r\n### 接收并显示所有类型消息\r\n\r\n![1563686929418](assets/1563686929418.png)\r\n\r\n### 无限多开\r\n\r\n![1563687391099](assets/1563687391099.png)\r\n\r\n### 解密数据库\r\n\r\n![解密数据库](assets/解密数据库.gif)\r\n\r\n### 自动聊天\r\n\r\n![自动聊天](assets/自动聊天.gif)\r\n\r\n### 自动收款\r\n\r\n![自动收款](assets/自动收款.gif)\r\n\r\n### 自动提取微信表情\r\n\r\n微信的表情加密存放在下面的目录\r\n\r\n``C:\\Users\\GuiShou\\Documents\\WeChat Files\\crt873217126\\FileStorage\\CustomEmotion``\r\n\r\n![1563686532775](assets/1563686532775.png)\r\n\r\n这个功能会将所有的未加密的表情存放到Temp目录下的WeChatExpressions文件夹里\r\n\r\n还有很多效果，就不一一录制演示Gif了\r\n\r\n## 技术细节\r\n\r\nPCXX逆向：使用HOOK拦截二维码：https://blog.csdn.net/qq_38474570/article/details/92798577\r\n\r\nPCXX逆向：发送与接收消息的分析与代码实现：https://blog.csdn.net/qq_38474570/article/details/93339861\r\n\r\nPC微信逆向：两种姿势教你解密数据库文件：https://blog.csdn.net/qq_38474570/article/details/96606530\r\n\r\n## 声明\r\n\r\n**本项目仅供技术研究，请勿用于任何商业用途，请勿用于非法用途，如有任何人凭此做何非法事情，均于作者无关，特此声明。**\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonychen56%2Fwechatrobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonychen56%2Fwechatrobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonychen56%2Fwechatrobot/lists"}