飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 13085|回复: 22

[C/C++] WeChatRobot+WeChatHelper 制作自己的微信机器人

[复制链接]
  • TA的每日心情
    擦汗
    2021-3-13 19:12
  • 签到天数: 254 天

    [LV.8]以坛为家I

    发表于 2019-8-3 13:57:01 | 显示全部楼层 |阅读模式
    前言

    最近一直都在研究微信逆向相关的东西,奈何目前所有相关的的接口和成品都在收费,所以就打算自己写一个,然后开源。

    实现功能

    WeChatHelper.png

    项目介绍

    1563679851680.png

    1563679859287.png

    项目分为两个端,WeChatRobot和WeChatHelper。WeChatRobot作为客户端负责和服务端进行通信,将服务端传回的数据显示到界面。WeChatHelper作为服务端,注入到微信进程,进行取数据和HOOK的相关操作,并且将取回的数据发回给客户端。

    客户端和服务端之间采用WM_COPYDATA的方式进行进程通讯,互相传输数据

    效果演示

    下面演示部分效果

    初始化

    1563680047243.png

    将WeChatRobot.exe和WeChatHelper.dll放在同一个目录下,先打开微信,再打开exe

    1563680573456.png
    截取二维码

    1563680585192.png

    点击显示二维码 微信会自动跳转并截取二维码显示到客户端,再次点击可以刷新二维码

    检测微信登陆状态&显示所有联系人

    显示联系人.gif

    这里由于WM_COPYDATA通信状态下是阻塞的原因 所以联系人多的话可能会有些卡顿

    发送文本 图片 和文件消息

    发送文本 图片 文件消息.gif

    添加&删除好友

    添加和删除好友.gif

    接收并显示所有类型消息

    1563686929418.png

    无限多开

    1563687391099.png

    解密数据库

    解密数据库.gif

    自动聊天

    自动聊天.gif

    自动收款

    自动收款.gif

    ### 自动提取微信表情

    微信的表情加密存放在下面的目录

    [AppleScript] 纯文本查看 复制代码
    C:\Users\GuiShou\Documents\WeChat Files\crt873217126\FileStorage\CustomEmotion


    1563686532775.png

    这个功能会将所有的未加密的表情存放到Temp目录下的WeChatExpressions文件夹里

    还有很多效果,就不一一录制演示Gif了

    成品和编译环境

    1563688306832.png

    需要同时包含这几个文件才能运行,没有静态编译 可能需要VS环境。 目前只支持微信2.6.8.52版本。项目使用VS2017编译

    技术细节

    PCXX逆向:使用CE+OD查找个人数据:https://blog.csdn.net/qq_38474570/article/details/92571302

    PCXX逆向:使用HOOK拦截二维码:https://blog.csdn.net/qq_38474570/article/details/92798577

    PCXX逆向:发送与接收消息的分析与代码实现:https://blog.csdn.net/qq_38474570/article/details/93339861

    PCXX逆向:使用HOOK获取好友列表和群列表:https://blog.csdn.net/qq_38474570/article/details/95889507

    PC微信逆向:两种姿势教你解密数据库文件:https://blog.csdn.net/qq_38474570/article/details/96606530

    声明

    **本项目仅供技术研究,请勿用于任何商业用途,请勿用于非法用途,如有任何人凭此做何非法事情,均于作者无关,特此声明。**

    项目地址

    https://github.com/TonyChen56/WeChatRobot

    开源不易,求个star


    评分

    参与人数 4威望 +4 飘云币 +4 收起 理由
    我的宝宝 + 1 + 1 赞一个,这个帖子很给力!
    ahappyboy + 1 + 1 PYG有你更精彩!
    powermill + 1 + 1 PYG有你更精彩!
    最佳幸运 + 1 + 1 PYG有你更精彩!

    查看全部评分

    本帖被以下淘专辑推荐:

    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2024-9-16 08:35
  • 签到天数: 488 天

    [LV.9]以坛为家II

    发表于 2019-8-3 14:06:15 | 显示全部楼层
    这个看起来很神奇呀,支持一下。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-12-1 11:04
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2019-8-3 19:47:24 | 显示全部楼层
    研究WeChat的都是硬汉!膜拜
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 402 天

    [LV.9]以坛为家II

    发表于 2019-8-3 22:24:41 | 显示全部楼层
    真是高手啊,佩服佩服,谢谢
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 14:54
  • 签到天数: 2724 天

    [LV.Master]伴坛终老

    发表于 2019-8-4 09:31:25 | 显示全部楼层
    真的很厉害,佩服
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-26 10:21
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    发表于 2019-8-6 10:19:14 | 显示全部楼层
    感谢分享,大神一生平安
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-29 10:59
  • 签到天数: 126 天

    [LV.7]常住居民III

    发表于 2019-8-6 10:56:08 | 显示全部楼层
    感谢分享,努力学习
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-21 22:13
  • 签到天数: 116 天

    [LV.6]常住居民II

    发表于 2019-8-6 11:13:13 | 显示全部楼层
    感谢分享, 思路清晰
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-8-11 20:04
  • 签到天数: 74 天

    [LV.6]常住居民II

    发表于 2019-8-6 11:30:42 | 显示全部楼层
    这个厉害了,支持支持
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-2-4 19:05
  • 签到天数: 104 天

    [LV.6]常住居民II

    发表于 2019-8-7 10:24:22 | 显示全部楼层
    真的是活到老 学到老 太厉害了 支持
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表