Uma ferramenta para jogar WeChat. Para mais introdução, consulte: WeChatFerry: uma ferramenta para jogar WeChat.
Esta ferramenta é apenas para aprendizado e pesquisa técnica e não pode ser utilizada para quaisquer atividades comerciais ou ilegais, caso contrário você será responsável pelas consequências.
O autor desta ferramenta não oferece nenhuma garantia expressa ou implícita quanto à segurança, integridade, confiabilidade, validade, correção ou aplicabilidade desta ferramenta, nem quaisquer perdas ou danos diretos ou indiretos resultantes do uso ou uso indevido desta ferramenta. responsabilidade, reclamação, demanda ou processo.
O autor desta ferramenta reserva-se o direito de modificar, atualizar, excluir ou descontinuar esta ferramenta a qualquer momento sem aviso prévio ou obrigação.
Os usuários desta ferramenta devem cumprir as leis e regulamentos relevantes, respeitar os direitos autorais e a privacidade do WeChat e não devem infringir os direitos e interesses legítimos do WeChat ou de outros terceiros, nem se envolver em qualquer comportamento ilegal ou antiético.
Quando os usuários desta ferramenta baixam, instalam, executam ou usam esta ferramenta, considera-se que eles leram e concordaram com esta isenção de responsabilidade. Se você tiver alguma objeção, pare de usar esta ferramenta imediatamente e exclua todos os arquivos relacionados.
Documentação Python | Tutorial em vídeo de Python | ? PERGUNTAS FREQUENTES |
---|
WeChatRobot?, uma estrutura de robô Python baseada em WeChatFerry.
Resposta de back-end à comunicação do grupo WCF | Se você achar útil |
pip install --upgrade wcferry
Usuários que não são de desenvolvimento não precisam olhar abaixo.
Usuários de desenvolvimento : pessoas que podem resolver erros de compilação sozinhos com base na documentação e nos prompts de erro.
cd C: T ools
git clone https://github.com/microsoft/vcpkg
. v cpkg b ootstrap-vcpkg.bat
vcpkg
à variável de ambiente (este artigo é: C:Toolsvcpkg
): setx VCPKG_ROOT " C:/Tools/vcpkg " /M
vcpkg integrate install # 失败则说明未正确安装或者未正确配置环境变量
Ele será instalado automaticamente durante a compilação. Mas se você precisar usar protoc.exe
, será necessário configurar a variável de ambiente protoc.exe
: <vcpkg_package_installed_path>x64-windows-staticx64-windows-statictoolsprotobuf
.
(Este artigo é: C:ProjsWeChatFerryWeChatFerryvcpkg_installedx64-windows-staticx64-windows-statictoolsprotobuf
)
Você mesmo pode baixá-lo através da loja da Microsoft ou python.org (observe que a versão python
não pode ser muito alta, caso contrário, você mesmo precisará compilar as dependências. Recomenda-se usar o python 3.10) e, em seguida, configurar as variáveis de ambiente para garantir esse python
está disponível na linha de comando.
Instale dependências:
pip install grpcio-tools==1.48.2
Use o VS2019 para abrir o projeto e compilá-lo. Após a compilação bem-sucedida, você verá o arquivo DLL correspondente no diretório WeChatFerryWeChatFerryOut
.
Nota : Se você encontrar um erro 9009 ao executar protoc
, verifique se há algum problema com o ambiente python3 ou se as variáveis de ambiente do comando protoc estão configuradas incorretamente.
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 # 文档
Há cada vez mais clientes e o número da versão fica confuso, então o número da versão é redefinido: wxyz
.
em:
w
é o grande número da versão do WeChat, como 37
(3.7.aa), 38
(3.8.aa), 39
(3.9.aa)x
é o número da versão secundária adaptada do WeChat, começando em 0y
é a versão do WeChatFerry
, começando em 0z
é a versão de cada cliente, começando em 03.9.11.25
3.9.10.27
3.9.10.19