WaWeb canonical pipeline
Do socket à mensagem
Como o WhatsApp Web sai do nada e chega a mandar e receber uma mensagem: abre um canal seguro, pede autorização ao celular principal, autentica a sessão, baixa o estado da conta e troca mensagens.
Marcos exatos da captura
Tabela com os pontos de referência mais importantes da captura canônica.
Marcos exatos da captura
| Faixa | Marco | Contrato observado |
|---|---|---|
| Pipeline 9-16 | Handshake Noise antes da primeira stanza | client_hello → server_hello → client_finish |
| Stanza 1 | Primeiro nó WAP decodificado | recv iq / pair-device |
| Stanza 11 | Pareamento aceito | recv iq / pair-success |
| Stanza 16 | Sessão autenticada | recv success / lid + props + companion_enc_static |
| Stanza 54 / pipeline 133 | Primeiro marco de histórico pendente | recv ib / offline, seguido por mensagens cifradas e receipts no bootstrap |
| Observação seq 53-134 | Janela passiva pós-ready | 3 minutos sem envio manual: 82 eventos, 40 stanzas e sync de perfil, foto, conta e iq curtos |
| Observação +35s a +154s | Ping de aplicação inferido | sent iq vazio com xmlns=w:p + recv iq vazio em opcode binário 2; não houve opcode 9/10 |
| Stanza 165 | Primeiro envio de texto | sent message / participants + device-identity |
| Stanza 188 | Mensagem com device_fanout observado |
sent message / device_fanout + device-identity |
| Stanza 200 | Mensagem recebida do auxiliar | recv message / enc + url_text + url_number + reporting |