Un outil pour jouer à WeChat. Pour plus d'introduction, voir : WeChatFerry : un outil pour jouer à WeChat.
Cet outil est uniquement destiné à l'apprentissage et à la recherche technique et ne peut être utilisé pour aucune activité commerciale ou illégale, sinon vous serez responsable des conséquences.
L'auteur de cet outil ne donne aucune garantie expresse ou implicite quant à la sécurité, l'exhaustivité, la fiabilité, la validité, l'exactitude ou l'applicabilité de cet outil, ni aucune perte ou dommage direct ou indirect résultant de l'utilisation ou de la mauvaise utilisation de cet outil. responsabilité, réclamation, demande ou procédure.
L'auteur de cet outil se réserve le droit de modifier, mettre à jour, supprimer ou interrompre cet outil à tout moment sans préavis ni obligation.
Les utilisateurs de cet outil doivent respecter les lois et réglementations en vigueur, respecter les droits d'auteur et la confidentialité de WeChat, et ne doivent pas enfreindre les droits et intérêts légitimes de WeChat ou d'autres tiers, ni se livrer à un comportement illégal ou contraire à l'éthique.
Lorsque les utilisateurs de cet outil téléchargent, installent, exécutent ou utilisent cet outil, ils sont réputés avoir lu et accepté cette clause de non-responsabilité. Si vous avez des objections, veuillez cesser immédiatement d'utiliser cet outil et supprimer tous les fichiers associés.
Documentation Python | Tutoriel vidéo Python | ? |
---|
WeChatRobot ?, un framework de robot Python basé sur WeChatFerry.
![]() | ![]() |
---|---|
Réponse backend à la communication du groupe WCF | Si vous le trouvez utile |
pip install --upgrade wcferry
Les utilisateurs non-développeurs n’ont pas besoin de regarder ci-dessous.
Utilisateurs de développement : personnes capables de résoudre elles-mêmes les erreurs de compilation en fonction de la documentation et des invites d'erreur.
cd C: T ools
git clone https://github.com/microsoft/vcpkg
. v cpkg b ootstrap-vcpkg.bat
vcpkg
à la variable d'environnement (cet article est : C:Toolsvcpkg
) : setx VCPKG_ROOT " C:/Tools/vcpkg " /M
vcpkg integrate install # 失败则说明未正确安装或者未正确配置环境变量
Il sera installé automatiquement lors de la compilation. Mais si vous devez utiliser protoc.exe
, vous devez configurer la variable d'environnement protoc.exe
: <vcpkg_package_installed_path>x64-windows-staticx64-windows-statictoolsprotobuf
.
(Cet article est : C:ProjsWeChatFerryWeChatFerryvcpkg_installedx64-windows-staticx64-windows-statictoolsprotobuf
)
Vous pouvez le télécharger vous-même via le Microsoft Store ou python.org (notez que la version python
ne peut pas être trop élevée, sinon vous devez compiler les dépendances vous-même. Il est recommandé d'utiliser python 3.10), puis configurer les variables d'environnement pour garantir ce python
est disponible sur la ligne de commande.
Installer les dépendances :
pip install grpcio-tools==1.48.2
Utilisez VS2019 pour ouvrir le projet et le compiler. Après une compilation réussie, vous verrez le fichier DLL correspondant dans le répertoire WeChatFerryWeChatFerryOut
.
Remarque : Si vous rencontrez une erreur 9009 lors de l'exécution protoc
, vérifiez s'il y a un problème avec l'environnement python3 ou si les variables d'environnement de la commande protoc sont mal configurées.
import ctypes
# 加载 sdk.dll (需要绝对路径)
sdk = ctypes . cdll . LoadLibrary ( "C:/Projs/WeChatFerry/WeChatFerry/Out/sdk.dll" )
# 初始化
sdk . WxInitSDK ( False , 10086 )
# 退出 SDK
sdk . WxDestroySDK ()
# 注意关闭 Python 进程
DbgMsg ( "ListenMessage" ); // 封装的 OutputDebugString
OutputDebugString ( L"ListenMessagen" );
MessageBox ( NULL , L"ListenMessage" , L"ListenMessage" , 0 );
WeChatFerry
├── LICENSE # LICENSE
├── README.MD # 说明
├── WeChatFerry
│ ├── WeChatFerry.sln # VS2019 工程文件
│ ├── com # 公共模块
│ ├── rpc # RPC 模块
│ ├── sdk # 注入及启动模块
│ ├── smc # Silk-Mp3 转换模块
│ └── spy # 核心功能实现模块
├── assets
│ ├── QR.jpeg # 二维码,测试用图
│ ├── TEQuant.jpg # 二维码,测试用图
│ └── demo.gif # 示例动图
├── clients
│ ├── go # Go 客户端
│ ├── gohttp # HTTP 客户端
│ ├── http # HTTP 客户端
│ ├── java # Java 客户端
│ ├── node # Node.js 客户端
│ ├── pyauto # 群友封装的客户端
│ ├── python # Python 客户端
│ └── rust # Rust 客户端
└── docs # 文档
Il y a de plus en plus de clients, et le numéro de version devient confus, donc le numéro de version est redéfini : wxyz
.
dans:
w
est le grand numéro de version de WeChat, tel que 37
(3.7.aa), 38
(3.8.aa), 39
(3.9.aa)x
est le numéro de version mineure adaptée de WeChat, à partir de 0y
est la version de WeChatFerry
, à partir de 0z
est la version de chaque client, à partir de 03.9.11.25
3.9.10.27
3.9.10.19