{"repo":"Evil0ctal/WeChat-Channels-Video-File-Decryption","free":true,"listed":false,"github":"https://github.com/Evil0ctal/WeChat-Channels-Video-File-Decryption","clone":"git clone https://github.com/Evil0ctal/WeChat-Channels-Video-File-Decryption.git","description":"一个可在线运行的微信视频号加密视频解密工具和 API 服务，基于逆向工程分析实现。本项目使用微信官方的 WebAssembly (WASM) 模块来生成 Isaac64 PRNG 密钥流，并通过 XOR 运算完成视频解密。","language":"WebAssembly","stars":347,"topics":["wechat","wechat-api","wechat-channel","wechat-hack","wechat-hook","wechat-video","crawler","reverse-engineering","wechat-crawler","wechat-video-download"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"微信视频号解密工具 / WeChat Channels Video Decryption Tool --- 一个完整的微信视频号加密视频解密解决方案，基于逆向工程分析实现。本项目使用微信官方的 WebAssembly (WASM) 模块来生成 Isaac64 PRNG 密钥流，并通过 XOR 运算完成视频解密。 📖 项目简介 微信视频号使用 Isaac64 （Indirection, Shift, Accumulate, Add, and Count）密码学伪随机数生成器对视频文件的前 128 KB 数据进行加密。本项目通过以下方式实现完整的解密流程： - 🔬 算法分析 ：通过逆向工程分析微信客户端，确认使用 Isaac64 PRNG 算法 - 🧩 WASM 模块 ：直接使用微信官方的 wasm video decode.wasm 模块，保证 100% 兼容性 - 🔑 密钥流生成 ：基于 API 响应中的 decode key 种子值生成 131,072 字节的密钥流 - 🔄 关键步骤 ：密钥流必须经过 reverse() 操作（这是成功解密的关键） - ⚡ XOR 解密 ：对视频前 128 KB 执行 XOR 运算，还原原始 MP4 数据 - 🎯 多平台支持 ：提供在线网页版、命令行工具、图形界面、RESTful API 四种使用方式 技术栈： JavaScript (WASM), Python 3.x, Node.js, tkinter, HTML5, Docker ✨ 特性 - ✅ 浏览器内一键解密 - 无需安装任何软件，直接在网页中完成解密 - ✅ 完全本地处理 - 视频数据不离开您的设备，100% 保护隐私 - ✅ RESTful API 服务 - Docker 容器化部署，支持远程调用和批量处理 - ✅ 本地优先架构 - API 服务内置 WASM 文件，优先使用本地加载（速度更快，离线可用） - ✅ 智能降级机制 - 本地文件加载失败时自动切换到微信 CDN，确保服务可用性 - ✅ 使用微信官方 WASM 模块（保证 100% 兼容性） - ✅ 支持完整视频解密（文件大小无限制） - ✅ 提供四种使用方式：在线网页版、命令行版、图形界面版、API 服务 - ✅ 专业级日志输出 - Hex Dump、MP4 分析、XOR 运算展示 - ✅ 实时进度显示和性能统计 - ✅ 包含示例文件和详细技术文档 🚀 快速开始 前置要求 - 仅浏览器内解密 ：现代浏览器 (Chrome/Edge/Safari/Firefox) - 无需其他依赖 - Python 工具 ：Python 3.x（仅用于 CLI/GUI 工具） - API 服务 ：Node.js 16+ 或 Docker（仅用于 RESTful API） 方式一：在线网页版（⭐ 最推荐 - 零安装） 完全在浏览器中完成解密，无需安装任何软件！ 🌐 访问在线版本 GitHub Pages（推荐）： https://evil0ctal.github.io/WeChat-Channels-Video-File-Decryption/ 或本地启动： 📝 使用步骤截图 在线工具界面 🎬 一键解密模式 （最简单）： 1. 输入 decode key - 从 API 响应的 $.data.object desc.media[0].decode key 字段获取 - 例如： 2136343393 2. 选择加密视频 - 点击上传区域或直接拖放文件 - 支持任意大小的 MP4 文件 -","default_branch":null,"files":null,"tree":[],"storefront":"/r/Evil0ctal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Evil0ctal/WeChat-Channels-Video-File-Decryption/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}