# 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.

- Type: Case study
- Targets: App · Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/damianolampisti00/bb10-assistant-protocol>
- Primary source: <https://github.com/damianolampisti00/bb10-assistant-protocol/blob/b9bf466d3d6457d62aec86b0a58b402810faa177/README.md>
- Catalog page: <https://awesomerea.org/resources/bb10-assistant-protocol-case/>
- Record JSON: <https://awesomerea.org/resources/bb10-assistant-protocol-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/bb10-assistant-protocol-case/index.md)

## 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.

## Primary sources

1. <https://github.com/damianolampisti00/bb10-assistant-protocol/blob/b9bf466d3d6457d62aec86b0a58b402810faa177/README.md>
2. <https://github.com/damianolampisti00/bb10-assistant-protocol/blob/b9bf466d3d6457d62aec86b0a58b402810faa177/docs/03-dragon.md>

## More in Apps

- [Packet Tracer .pkt/.pka: reconstructing the lab file format](https://awesomerea.org/resources/packet-tracer-pkt-format-case/index.md) · Case study
- [mihealth-api: reconstructing Mi Fitness health-data access](https://awesomerea.org/resources/mihealth-api-case/index.md) · Case study
- [garmin-proto-lab: reconstructing Garmin watch communication](https://awesomerea.org/resources/garmin-proto-lab-case/index.md) · Case study
- [Dorado: reconstructing a Zune HD application runtime](https://awesomerea.org/resources/dorado-emu-case/index.md) · Case study
- [eJay: static recompilation of the Dance eJay audio engines](https://awesomerea.org/resources/ejay-static-recompilation-case/index.md) · Case study
- [vclights: reconstructing VC-BLELIGHT lamp commands](https://awesomerea.org/resources/vclights-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
