~/talk

Reverse Engineering WhatsApp Encryption for Chat Manipulation and More

Talkat Black Hat USA 2019 · 2019-08-03..08-08· [security]
links:none on file
links:none on file
slides:none on file

Reverse engineers recover WhatsApp Web keys, translate its JS crypto into Python and build a BurpSuite extension that parses the 144-byte secret, performs ECDH + HKDF, verifies HMACs, and uses the extracted AES key to decode protobuf + AES-CBC payloads. They demonstrate live manipulation: change message content, spoof the sender/fromMe flag, inject users into groups and quote-reply as others; one group-targeting bug gets patched. Claims: full local decryption and on‑the‑fly outbound protobuf tampering works with captured web keys.

AI-written summary · about

  1. 0:00Introduction
  2. 1:22Infrastructure and risks
  3. 3:36Encryption architecture
  4. 7:00Cryptographic breakdown
  5. 10:56Message manipulation logic
  6. 13:31Tooling and implementation
  7. 16:51Live demonstration
  8. 21:21Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.