【開源】WeChatRobot+WeChatHelper 製作自己的微信機器人

前言

最近一直都在研究微信逆向相關的東西,奈何目前所有相關的的接口和成品都在收費,所以就打算自己寫一個,然後開源。

實現功能

在這裏插入圖片描述

項目介紹

在這裏插入圖片描述

在這裏插入圖片描述

項目分爲兩個端,WeChatRobot和WeChatHelper。WeChatRobot作爲客戶端負責和服務端進行通信,將服務端傳回的數據顯示到界面。WeChatHelper作爲服務端,注入到微信進程,進行取數據和HOOK的相關操作,並且將取回的數據發回給客戶端。

客戶端和服務端之間採用WM_COPYDATA的方式進行進程通訊,互相傳輸數據

效果演示

下面演示部分效果

初始化

在這裏插入圖片描述

將WeChatRobot.exe和WeChatHelper.dll放在同一個目錄下,先打開微信,再打開exe

在這裏插入圖片描述

截取二維碼

在這裏插入圖片描述

點擊顯示二維碼 微信會自動跳轉並截取二維碼顯示到客戶端,再次點擊可以刷新二維碼

檢測微信登陸狀態&顯示所有聯繫人

在這裏插入圖片描述

這裏由於WM_COPYDATA通信狀態下是阻塞的原因 所以聯繫人多的話可能會有些卡頓

發送文本 圖片 和文件消息

在這裏插入圖片描述

添加&刪除好友

在這裏插入圖片描述

接收並顯示所有類型消息

在這裏插入圖片描述

無限多開

在這裏插入圖片描述

解密數據庫

在這裏插入圖片描述

自動聊天

在這裏插入圖片描述

自動收款

在這裏插入圖片描述

自動提取微信表情

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

C:\Users\GuiShou\Documents\WeChat Files\crt873217126\FileStorage\CustomEmotion

在這裏插入圖片描述

這個功能會將所有的未加密的表情存放到Temp目錄下的WeChatExpressions文件夾裏

還有很多效果,就不一一錄製演示Gif了

成品和編譯環境

在這裏插入圖片描述

需要同時包含這幾個文件才能運行,沒有靜態編譯 可能需要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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章