Case study
BlackBerry 10 Assistant: reconstructing Dragon and Maluuba protocols
The BlackBerry 10 Assistant reference reconstructs the Dragon speech-service and Maluuba intent-service exchanges needed by the phone's original Assistant. It documents multipart audio and NLSML messages, JSON classifications, plugin intent fields and dialogue turns, along with the device settings and patches needed to direct the client to a replacement server.
- Targets
- App · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 9
- Last commit
- 2026-10-07
- License (GitHub)
- CC-BY-4.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A rooted BlackBerry 10 device; documented binary offsets apply to OS 10.3.3.3216.
- Prerequisites: A replacement speech recognizer and natural-language understanding back end are required.
- Testing evidence: Some intent families are marked unverified in the intent reference.
- License: CC-BY-4.0.
Cite
BibTeX
@misc{bb10-assistant-protocol-case,
title = {{BlackBerry 10 Assistant: reconstructing Dragon and Maluuba protocols}},
howpublished = {\url{https://github.com/damianolampisti00/bb10-assistant-protocol}},
url = {https://github.com/damianolampisti00/bb10-assistant-protocol},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/bb10-assistant-protocol-case/}}
}Plain text
BlackBerry 10 Assistant: reconstructing Dragon and Maluuba protocols. https://github.com/damianolampisti00/bb10-assistant-protocol (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/bb10-assistant-protocol-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · damianolampisti00/bb10-assistant-protocol · Revision b9bf466
- docs/03-dragon.md GitHub · damianolampisti00/bb10-assistant-protocol · Revision b9bf466
More in Apps
- Packet Tracer .pkt/.pka: reconstructing the lab file format · Case study
- mihealth-api: reconstructing Mi Fitness health-data access · Case study
- garmin-proto-lab: reconstructing Garmin watch communication · Case study
- Dorado: reconstructing a Zune HD application runtime · Case study
- eJay: static recompilation of the Dance eJay audio engines · Case study
- vclights: reconstructing VC-BLELIGHT lamp commands · Case study