Episode
063 - I Read Online That It's Impossible
- Published
- Mar 26, 2023
- Duration seconds
- 4502
- Processing state
processed- Canonical source
- https://unnamedre.com/episode/63
Actions
POST https://stenobird.com/v1/public/podcasts/unnamed-reverse-engineering-podcast-752753/episodes/063-i-read-online-that-it-s-impossible/transcription-requests
Idempotently request low-priority transcript generation for this episode.GET https://stenobird.com/podcast/unnamed-reverse-engineering-podcast-752753/063-i-read-online-that-it-s-impossible.md
Read the agent-friendly Markdown representation of this episode resource.
Summary
Security researcher Thomas Roth (StackSmashing) breaks down the hardware vulnerabilities found in Apple AirTags and the techniques used to bypass iPhone security. The discussion covers fault injection, low-level debugging via custom cables, and the accessibility of modern consumer electronics for reverse engineering.
Topics
- Hardware Reverse Engineering
- Fault Injection
- Apple AirTag
- iPhone Security
- JTAG Debugging
- Raspberry Pi Pico
- Firmware Analysis
- Embedded Systems
Highlights
- Main idea: Apple AirTags are surprisingly accessible for hardware reverse engineering due to their specific complexity and size
- Practical takeaway: Using a Raspberry Pi Pico with custom firmware can replicate expensive professional debugging cables like the Bonobo cable
- Failure mode: Precise timing is critical in fault injection; even microsecond deviations can prevent successful JTAG enablement
- Main idea: The transition from Lightning to USB-C introduces new challenges for peripheral authentication and hardware hacking
- Practical takeaway: Python has become an essential tool for automating hardware glitching and managing complex reverse engineering workflows
Chapters
1:00Introduction to StackSmashing: Thomas Roth introduces his background in security research, hardware hacking, and his YouTube channel.7:00Reverse Engineering Apple AirTags: A discussion on why the AirTag's architecture makes it a prime target for hardware exploitation.12:00Fault Injection and JTAG: Technical deep dive into using voltage glitching to enable JTAG debugging on locked hardware.18:00The Utility of Python in Hardware Hacking: How automation and scripting are used to manage modern reverse engineering projects.23:00iPhone Debugging and Lightning Cables: Exploring the complexities of Apple's proprietary cables and the potential for USB-C exploitation.40:00The Tamarin Project: An overview of the Raspberry Pi Pico-based tool designed to replace expensive professional debugging hardware.7:40GameBoy Reverse Engineering: A look into the bootrom and the technical challenges of hacking classic Nintendo hardware.