Skip to content
InternalBlue - A Deep Dive into Bluetooth Controller Firmware (mrmcd18) episode artwork

Sep 7, 2018 33 min

InternalBlue - A Deep Dive into Bluetooth Controller Firmware (mrmcd18)

from Chaos Computer Club - archive feed (high quality) Hosted by Dennis Mantz

The firmware of the BCM4339 Bluetooth controller (Nexus 5) and its firmware update mechanism have been reverse engineered. Based on that we developed a Bluetooth experimentation framework which is able to patch the firmware and therefore implement monitoring and injection tools for the lower layers of the Bluetooth protocol stack. Where no one has gone before - into the Bluetooth controller internals, a component used by many but understood by only few. On our journey we explore the lower layers of the Bluetooth protocol stack which are hidden for the common eye - encapsulated inside the firmware of the controller. In the depths of the disassembly we encounter semaphores, blocking queues and task schedulers and when we finally discover the firmware update mechanism a whole new world of possibilities opens up. Armed with this knowledge, we build a bridge into this world by implementing the Bluetooth experimentation framework InternalBlue. For the hidden Link Manager Protocol is dark and full of terrors, we use InternalBlue to cast light into the shadows of the night. If the old demo gods and the new are merciful we will be able to witness a Bluetooth pairing sequence in Wireshark and follow the key exchange in real time. about this event: https://talks.mrmcd.net/2018/talk/NBA9RW

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

InternalBlue - A Deep Dive into Bluetooth Controller Firmware (mrmcd18)

0:00 33:41

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Chaos Computer Club - archive feed (high quality)?

This episode is 33 minutes long.

When was this Chaos Computer Club - archive feed (high quality) episode published?

This episode was published on September 7, 2018.

Can I download this Chaos Computer Club - archive feed (high quality) episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.