awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sigalor avatar

sigalor/whatsapp-web-reveng

0
View on GitHub↗
6,482 estrellas·846 forks·JavaScript·MIT·3 vistas

Whatsapp Web Reveng

This project is a reverse engineering implementation and library designed to parse and decrypt the binary data streams used by the WhatsApp web client. It provides a WebSocket client library and tools to communicate with messaging servers by implementing reverse engineered protocol patterns.

The system enables the development of custom clients and automation tools through the emulation of browser sessions and the management of persistent binary streams. It handles account authentication via QR code generation and pairing strings to link devices and maintain encrypted sessions.

The project covers a wide range of cryptographic and data processing capabilities, including symmetric key decryption using AES and HMAC, HKDF-based key derivation, and the conversion of raw binary server streams into structured JSON. It also includes utilities for encrypted media uploads via multipart requests and the decryption of media files.

Features

  • Custom WhatsApp Clients - Provides the underlying protocol and binary stream capabilities required to build alternative WhatsApp client applications.
  • Binary and Text File Parsing - Transforms raw binary message streams from the server into structured JSON records.
  • Binary Stream Parsing - Transforms raw binary server streams into structured JSON objects by mapping byte sequences to data fields.
  • Binary-to-JSON Converters - Provides converters that transform binary server data streams into human-readable JSON objects.
  • Account Session Managers - Maintains persistent connectivity and handles account authentication via QR code pairing.
  • WhatsApp Integrations - Enables the exchange of text and media by implementing the specific WebSocket protocol used by web clients.
  • Session Controllers - Manages the creation, authentication, and lifecycle of sessions via QR code scanning.
  • WebSocket Protocol Bridges - Provides a WebSocket bridge to emulate a browser client session for sending and receiving messages.
  • Messaging Automation Clients - Implements a library for building automated bots by simulating web-based user sessions.
  • Real-Time Connections - Manages persistent WebSocket connections for the real-time exchange of binary data streams.
  • Session Establishment - Establishes secure encrypted communication channels using specific HTTP headers and protocol initialization sequences.
  • Network Protocol Parsing - Parses binary data streams from the messaging protocol to extract structured message data.
  • Session Key Derivation - Uses HKDF to derive unique encryption keys for messages and media from shared secrets.
  • Message Decryption - Decrypts incoming messages and media using AES and HMAC validation with derived session keys.
  • WhatsApp Session Lifecycles - Manages the full session lifecycle, including login, token-based resumption, and secure logout.
  • Network Payload Decryptions - Decrypts binary WebSocket payloads from network traffic to access messaging data.
  • WhatsApp Session Initiations - Initializes active user sessions by connecting to servers using client identifiers and browser descriptions.
  • Protocol Reverse Engineering - Implements a reverse engineered version of the binary data streams used by the web client.
  • API Reverse Engineering - Implements reverse engineered WebSocket communication patterns to interact with undocumented messaging server APIs.
  • Binary WebSocket Protocols - Implements a binary WebSocket protocol to exchange real-time messaging data via persistent streams.
  • Authentication QR Codes - Generates pairing strings and QR codes to link mobile accounts to the client session.
  • Client Session Emulators - Mimics browser identifiers and handshake sequences to emulate official client behavior for session validation.
  • QR Code & Phone Verification Logins - Creates scannable QR codes using server identifiers and public keys to authenticate devices.
  • Group Chat Administration - Resolves unique standardized identifiers to identify and manage individual users, group chats, and broadcast channels.
  • Media Decryption - Recovers original media files using specific cryptographic keys and HMAC validation.
  • Media Decryption - Implements cryptographic sequences to decrypt image and video assets from secure sessions.
  • QR Code Pairing - Links accounts by generating scannable pairing strings from server public keys and client identifiers.
  • Multipart Form Uploads - Uploads encrypted media files to servers using the standard HTTP multipart/form-data format.
  • Encrypted Media Uploads - Encrypts files using AES-CBC and HKDF before uploading them via multipart-form requests.
  • Reverse Engineering Projects - Reverse engineering and reimplementation of web APIs.

Historial de estrellas

Gráfico del historial de estrellas de sigalor/whatsapp-web-revengGráfico del historial de estrellas de sigalor/whatsapp-web-reveng

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace sigalor/whatsapp-web-reveng?

This project is a reverse engineering implementation and library designed to parse and decrypt the binary data streams used by the WhatsApp web client. It provides a WebSocket client library and tools to communicate with messaging servers by implementing reverse engineered protocol patterns.

¿Cuáles son las características principales de sigalor/whatsapp-web-reveng?

Las características principales de sigalor/whatsapp-web-reveng son: Custom WhatsApp Clients, Binary and Text File Parsing, Binary Stream Parsing, Binary-to-JSON Converters, Account Session Managers, WhatsApp Integrations, Session Controllers, WebSocket Protocol Bridges.

¿Qué alternativas de código abierto existen para sigalor/whatsapp-web-reveng?

Las alternativas de código abierto para sigalor/whatsapp-web-reveng incluyen: devlikeapro/waha — WAHA is a server that exposes WhatsApp as a programmable REST API, enabling applications and AI agents to send and… wechatpy/wechatpy — wechatpy is a Python API SDK designed for interacting with official accounts, mini programs, and corporate… vynect/venom — Venom is a TypeScript library for building automated bots that interact with WhatsApp. It provides a complete toolkit… pyrogram/pyrogram — Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot… tgalal/yowsup — Yowsup is a protocol library and client framework for implementing WhatsApp clients. It provides an interface for… hicccc77/weflow — WeFlow is a local client extension for the WhatsApp messaging protocol. It functions as a suite of tools for…

Alternativas open-source a Whatsapp Web Reveng

Proyectos open-source similares, clasificados según cuántas características comparten con Whatsapp Web Reveng.
  • devlikeapro/wahaAvatar de devlikeapro

    devlikeapro/waha

    6,121Ver en GitHub↗

    WAHA is a server that exposes WhatsApp as a programmable REST API, enabling applications and AI agents to send and receive messages programmatically. It operates unlimited independent WhatsApp sessions from a single instance, each with its own connection state and message history, and can switch between underlying WhatsApp communication libraries by changing a single environment variable while preserving the same API interface. The system distinguishes itself through its engine abstraction layer, which allows operators to swap the WhatsApp communication library without modifying integrations,

    TypeScriptai-botbothttp-api
    Ver en GitHub↗6,121
  • wechatpy/wechatpyAvatar de wechatpy

    wechatpy/wechatpy

    4,290Ver en GitHub↗

    wechatpy is a Python API SDK designed for interacting with official accounts, mini programs, and corporate communication APIs. It provides a unified interface for managing users, media, and messages, and includes a bot framework for processing incoming events and generating structured responses. The project implements a component-based client factory to perform actions across different account types and orchestrates OAuth2 flows for identity verification. It features an event-driven bot architecture and a pluggable token storage system to persist authentication sessions across environments.

    Pythonpythonsdkwechat
    Ver en GitHub↗4,290
  • vynect/venomAvatar de vynect

    vynect/venom

    6,564Ver en GitHub↗

    Venom is a TypeScript library for building automated bots that interact with WhatsApp. It provides a complete toolkit for programmatically managing chats, groups, and messages by bridging into the WhatsApp Web protocol through WebSocket communication. The library handles authentication via QR code scanning, session persistence to avoid repeated logins, and real-time event listening for message delivery, edits, deletions, and connection state changes. The library offers a command-based routing system that directs incoming messages to handler functions based on pattern matching, alongside an ev

    TypeScriptaiai-botbot
    Ver en GitHub↗6,564
  • pyrogram/pyrogramAvatar de pyrogram

    pyrogram/pyrogram

    4,614Ver en GitHub↗

    Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot framework and a user client library, providing a concrete implementation of the MTProto protocol for secure communication with Telegram servers. The library distinguishes itself by providing a high-level wrapper layer that abstracts complex protocol methods into Python functions, while still allowing for the execution of raw API functions and low-level peer resolution. It supports multi-client concurrency, enabling the management of several user or bot identities within a single

    Python
    Ver en GitHub↗4,614
  • Ver las 30 alternativas a Whatsapp Web Reveng→