Ein Tool zum Spielen von WeChat. Weitere Einführung finden Sie unter: WeChatFerry: ein Tool zum Spielen von WeChat.
Dieses Tool dient ausschließlich dem Lernen und der technischen Forschung und darf nicht für kommerzielle oder illegale Aktivitäten verwendet werden, andernfalls sind Sie für die Folgen verantwortlich.
Der Autor dieses Tools übernimmt keine ausdrückliche oder stillschweigende Garantie für die Sicherheit, Vollständigkeit, Zuverlässigkeit, Gültigkeit, Richtigkeit oder Anwendbarkeit dieses Tools sowie für direkte oder indirekte Verluste oder Schäden, die sich aus der Verwendung oder dem Missbrauch dieses Tools ergeben Haftung, Anspruch, Forderung oder Verfahren.
Der Autor dieses Tools behält sich das Recht vor, dieses Tool jederzeit und ohne vorherige Ankündigung oder Verpflichtung zu ändern, zu aktualisieren, zu löschen oder einzustellen.
Benutzer dieses Tools sollten sich an die einschlägigen Gesetze und Vorschriften halten, das Urheberrecht und die Privatsphäre von WeChat respektieren und dürfen nicht die legitimen Rechte und Interessen von WeChat oder anderen Dritten verletzen oder sich an illegalem oder unethischem Verhalten beteiligen.
Wenn Benutzer dieses Tools dieses Tool herunterladen, installieren, ausführen oder verwenden, wird davon ausgegangen, dass sie diesen Haftungsausschluss gelesen und ihm zugestimmt haben. Wenn Sie Einwände haben, beenden Sie bitte sofort die Verwendung dieses Tools und löschen Sie alle zugehörigen Dateien.
Python-Dokumentation | Python-Video-Tutorial | ?FAQ |
---|
WeChatRobot?, ein Python-Roboter-Framework basierend auf WeChatFerry.
Backend-Antwort auf WCF Gruppenkommunikation | Wenn Sie es nützlich finden |
pip install --upgrade wcferry
Nicht-Entwicklungsbenutzer müssen nicht weiter unten nachsehen.
Entwicklungsbenutzer : Personen, die Kompilierungsfehler anhand von Dokumentation und Fehleraufforderungen selbst beheben können.
cd C: T ools
git clone https://github.com/microsoft/vcpkg
. v cpkg b ootstrap-vcpkg.bat
vcpkg
zur Umgebungsvariablen hinzu (dieser Artikel lautet: C:Toolsvcpkg
): setx VCPKG_ROOT " C:/Tools/vcpkg " /M
vcpkg integrate install # 失败则说明未正确安装或者未正确配置环境变量
Es wird beim Kompilieren automatisch installiert. Wenn Sie jedoch protoc.exe
verwenden müssen, müssen Sie die Umgebungsvariable protoc.exe
konfigurieren: <vcpkg_package_installed_path>x64-windows-staticx64-windows-statictoolsprotobuf
.
(Dieser Artikel ist: C:ProjsWeChatFerryWeChatFerryvcpkg_installedx64-windows-staticx64-windows-statictoolsprotobuf
)
Sie können es selbst über den Microsoft Store oder python.org herunterladen (beachten Sie, dass die python
Version nicht zu hoch sein darf, sonst müssen Sie die Abhängigkeiten selbst kompilieren. Es wird empfohlen, Python 3.10 zu verwenden) und dann die Umgebungsvariablen zu konfigurieren, um dies sicherzustellen dass python
in der Befehlszeile verfügbar ist.
Abhängigkeiten installieren:
pip install grpcio-tools==1.48.2
Verwenden Sie VS2019, um das Projekt zu öffnen und zu kompilieren. Nach erfolgreicher Kompilierung sehen Sie die entsprechende DLL-Datei im Verzeichnis WeChatFerryWeChatFerryOut
.
Hinweis : Wenn beim Ausführen protoc
ein Fehler 9009 auftritt, prüfen Sie, ob ein Problem mit der Python3-Umgebung vorliegt oder ob die Umgebungsvariablen des Befehls protoc falsch konfiguriert sind.
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 # 文档
Es gibt immer mehr Clients und die Versionsnummer wird verwirrend. Daher wird die Versionsnummer neu definiert: wxyz
.
In:
w
ist die große Versionsnummer von WeChat, z. B. 37
(3.7.aa), 38
(3.8.aa), 39
(3.9.aa).x
ist die angepasste Nebenversionsnummer von WeChat, beginnend bei 0y
ist die Version von WeChatFerry
, beginnend bei 0z
ist die Version jedes Clients, beginnend bei 03.9.11.25
3.9.10.27
3.9.10.19