WeChatをプレイするためのツール。詳細については、「WeChatFerry: WeChat をプレイするためのツール」を参照してください。
このツールは学習および技術研究のみを目的としており、商業的または違法な活動に使用することはできません。使用しない場合、その結果についてはお客様が責任を負うことになります。
このツールの作成者は、このツールの安全性、完全性、信頼性、有効性、正確性、または適用性について、明示的または黙示的であるかどうか、またこのツールの使用または誤用から生じる直接的または間接的な損失または損害については一切保証しません。責任、請求、要求、または訴訟手続き。
このツールの作成者は、事前の通知や義務を負うことなく、いつでもこのツールを変更、更新、削除、または中止する権利を留保します。
このツールのユーザーは、関連する法律と規制を遵守し、WeChat の著作権とプライバシーを尊重する必要があり、WeChat またはその他の第三者の正当な権利と利益を侵害したり、違法または非倫理的な行為を行ってはなりません。
このツールのユーザーがこのツールをダウンロード、インストール、実行、または使用する場合、この免責条項を読んで同意したものとみなされます。異議がある場合は、直ちにこのツールの使用を中止し、関連ファイルをすべて削除してください。
Python ドキュメント | Python ビデオ チュートリアル | ? よくある質問 |
---|
WeChatRobot?、WeChatFerry に基づく Python ロボット フレームワーク。
WCF グループ通信に対するバックエンド応答 | 役に立つと思ったら |
pip install --upgrade wcferry
開発以外のユーザーは以下を見る必要はありません。
開発ユーザー: ドキュメントやエラープロンプトに基づいてコンパイルエラーを自分で解決できる人。
cd C: T ools
git clone https://github.com/microsoft/vcpkg
. v cpkg b ootstrap-vcpkg.bat
vcpkg
へのパスを環境変数に追加します (この記事はC:Toolsvcpkg
です)。 setx VCPKG_ROOT " C:/Tools/vcpkg " /M
vcpkg integrate install # 失败则说明未正确安装或者未正确配置环境变量
コンパイル時に自動的にインストールされます。ただし、 protoc.exe
を使用する必要がある場合は、 protoc.exe
環境変数<vcpkg_package_installed_path>x64-windows-staticx64-windows-statictoolsprotobuf
構成する必要があります。
(この記事は次のとおりです: C:ProjsWeChatFerryWeChatFerryvcpkg_installedx64-windows-staticx64-windows-statictoolsprotobuf
)
Microsoft ストアまたは python.org から自分でダウンロードできます ( python
のバージョンが高すぎることはできないことに注意してください。そうでない場合は、依存関係を自分でコンパイルする必要があります。Python 3.10 を使用することをお勧めします)。次に、環境変数を構成して、 python
コマンドラインで利用可能です。
依存関係をインストールします。
pip install grpcio-tools==1.48.2
VS2019 を使用してプロジェクトを開いてコンパイルします。コンパイルが成功すると、対応する DLL ファイルがWeChatFerryWeChatFerryOut
ディレクトリに表示されます。
注: protoc
実行時に 9009 エラーが発生した場合は、python3 環境に問題があるか、protoc コマンドの環境変数が正しく設定されていないかを確認してください。
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 # 文档
クライアントの数が増え、バージョン番号がわかりにくくなったため、バージョン番号がwxyz
として再定義されました。
で:
w
WeChat の大きなバージョン番号です ( 37
(3.7.aa)、 38
(3.8.aa)、 39
(3.9.aa) など)。x
、0 から始まる WeChat の適応マイナー バージョン番号です。y
WeChatFerry
のバージョンで、0 から始まります。z
各クライアントのバージョンで、0 から始まります。3.9.11.25
に対応しました3.9.10.27
適応を開始3.9.10.19
への適応を開始する