025 - Opaque Magisterium

Unnamed Reverse Engineering Podcast · 14 Aug 2019 · 1h 38m

What this episode covers

Kate Temkin and Mikaela Szekely from Great Scott Gadgets discuss the challenges and tools of USB reverse engineering. They detail the creation of open-source hardware like the GreatFET and Rhododendron, as well as software tools like USBProxy and the new USB analyzer framework called USB. The conversation covers specific vulnerabilities, such as the Nintendo Switch stack smash, and the difficulties of high-speed signal analysis compared to low-cost logic analyzers.

Mentioned

Companies
Great Scott Gadgets
Products
GreatFET, HackRF, Ubertooth, TotalPhase Beagle, OpenVizsla, Rhododendron, FaceDancer, PhiWhisperer, USB CTF, Nintendo Switch
Chips
LPC55S69
Tools
Sigrok, USBProxy, libUSB, pyUSB, USBMon, Wireshark, Ghidra, IDA

Other shows on the same ground, closest first.

  • Embedded.fm · 1h 11m

    337: Not Completely Explode

    Kate Temkin, a hardware hacker at Great Scott Gadgets, explains the complexities of USB implementation, contrasting the ease of high-level stacks like TinyUSB with the challenges of vendor-provided CMS libraries and low-level FPGA designs. She details the differences between USB versions, connector types like USB-C, and communication modes, while highlighting her open-source tools Luna and FaceDancer for testing and emulation. Temkin also discusses the business of USB IDs, recommending services like pid.codes for open-source projects, and emphasizes the importance of community inclusivity in hardware engineering.

  • Embedded.fm · 54m

    486: A Nice Rainbow Dream

    Antoine van Gelder from Great Scott Gadgets discusses the development of Cynthion, an FPGA-based USB protocol analysis tool, and FaceDancer, a Python library for emulating USB devices. He explains the technical differences between MIDI and USB for digital musical instruments, highlighting latency and timing issues, and details how Cynthion can be used to learn USB standards and debug complex protocol bugs like zero-length packet errors. Van Gelder also shares insights on Great Scott Gadgets' open-source business model and the challenges of implementing robust USB stacks in embedded systems.

  • The Amp Hour · 1h 09m

    Feed the Mouse

    Dave Jones and Chris Gammell discuss the ongoing chip shortages, highlighting how part scarcity forces engineers to redesign products or pay exorbitant prices on the gray market. They review the Luna USB analyzer from Great Scott Gadgets, an open-source tool using an Lattice FPGA for debugging USB 2.0, and critique the Illume COVID-19 home test for its unnecessary electronics and environmental waste. The conversation also covers career advice, including the value of debugging skills, the 'embedded resume' project by Aaron Vorce, and the importance of right-to-repair initiatives like the WAS conference.

  • The Amp Hour · 1h 57m

    Impedance Matching with Michael Ossmann and Dmitry Nedospasov

    Michael Ossmann of Great Scott Gadgets and Dmitry Nedospasov of Toothless Consulting discuss hardware security, training, and open-source tooling. They detail the development of the GreatFET platform and the next-generation HackRF 'Marzipan' using the i.MX7 processor, while Nedospasov outlines his FPGA-based protocol analyzer training. The conversation shifts to the ethical and legal complexities of hardware security, specifically the MedSec case involving St. Jude medical devices and the Volkswagen emissions scandal.

  • The Amp Hour · 1h 19m

    Mike Ossmann Returns! - Planetic Portalab Packaging

    Michael Ossmann of Great Scott Gadgets discusses the Daisho project, an open-source hardware platform featuring an FPGA and a custom USB 3.0 core designed to avoid the high cost and bugs of commercial chipsets. He details the challenges of debugging USB 3.0 compliance using expensive LaCroix test instruments and explains how DARPA Cyber Fast Track funding enabled the development of this core. The conversation also covers the open-source hardware ecosystem in Colorado, the Novena modular computer's new solar scope add-on, and Ossmann's preference for using KiCad to support open-source hardware development.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Unnamed Reverse Engineering Podcast. The episode itself belongs to its publisher.