010 Editor utilities for parsing the CSR DFU (Device Firmware Upgrade) file format of CSR Bluetooth chips.
- An 010 Editor template for parsing the binary structure of a CSR DFU file.
- An 010 Editor script for extracting the files from the File System area of CSR DFU files.
Tip
Extracted .pcm/.raw audio files may be converted to WAV using the following command:
ffmpeg -f s16be -ar 16k -ac 1 -i example.pcm example.wav
After using the parser to extract the firmware's text section from the DFU's Stack Software area, you may disassemble it using one of the following disassemblers:
-
Radare2's XAP disassembler, also by Andrea Bittau
-
IDA, using this processor module