259: Calculators Changed My Life

Embedded.fm · 7 Sept 2018 · 1h 12m · Episode 259

What this episode covers

Brandon Wilson, a software developer and security consultant, discusses his decades-long journey of hacking Texas Instruments graphing calculators, starting from middle school. He details the technical evolution of TI's security measures, including the use of Z80 and Motorola 68K processors, flash unlock exploits, and the eventual factorization of 512-bit RSA signing keys by the community. Wilson also describes his reverse engineering of a limited-edition Sega Genesis game cartridge and his work on abusing USB protocols to jailbreak the PlayStation 3 and modify cheap USB flash drive firmware.

Mentioned

Companies
Texas Instruments, EFF
Products
TI-85, TI-84 Plus CE, Sega Genesis, PlayStation 3
Chips
Z80, Motorola 68K
Tools
IDA
Also
TICalc.org, Hardwear.io

Other shows on the same ground, closest first.

  • Unnamed Reverse Engineering Podcast · 1h 01m

    039 - Changing the Nature of Reality

    Natalie Silvanovich, a member of Google's Project Zero, discusses her extensive reverse engineering of Tamagotchi devices, detailing how she bypassed epoxy blobs using nitric acid and exploited memory timing vulnerabilities to dump firmware from GeneralPlus chips. She explains the evolution of the devices from simple 6502-based systems to modern ARM-based models with Bluetooth, Android apps, and Unity engines, while also touching on her professional work finding remote code execution vulnerabilities in WebRTC and Flash implementations. The conversation covers the small but dedicated community of Tamagotchi hackers, including Mr. Blinky and Boulter, and highlights the tools she uses, such as IDA, Ghidra, and Frida, to analyze both hardware and software components.

  • 002 - Cheap And Easy

    Dmitry Grinberg, a hardware hacker and reverse engineer, discusses his journey from writing PalmOS utilities as a teenager to his recent projects involving the Sega Dreamcast VMU and Cypress PSoC 4 microcontrollers. He details the technical challenges of reverse engineering the VMU's Maple bus protocol, creating an IDA Pro plugin for its custom Sanyo 68K CPU, and writing an ARM emulator to run C code on the device. Grinberg also explains how he exploited the PSoC 4's supervisory ROM to dump its firmware and uncripple lower-end chips by removing market segmentation restrictions.

  • Unnamed Reverse Engineering Podcast · 1h 31m

    071 - Snerd Niped

    Thomas Roth (Stacksmashing) discusses his recent hardware reverse engineering projects, including bypassing the lock on iPhone 15 and MacBook M3 chips using the Ace 3 controller and tools like the Central Scrutinizer and Tamarin-C. He also details a low-cost BitLocker key sniffer built with a Raspberry Pi Pico and his work with HexTree.io on the RP2350 Hacking Challenge and the Faultier glitching tool. Roth emphasizes the importance of accessible, open-source hardware security tools for education and community learning.

  • Unnamed Reverse Engineering Podcast · 1h 00m

    049 - Reversing Your Childhood One Game At a Time

    Security researcher James Chambers discusses his reverse engineering projects, including extracting firmware from a Logitech wireless keyboard using a Great FET and analyzing the letter system in the GameCube version of Animal Crossing using IDA Pro and the Dolphin emulator. He explains how he exploited a memory card feature to load custom NES ROMs and run code via DevKit Pro, and details the security mechanisms of Amiibo NFC tags using Proxmark3 and amiitool. Chambers also shares insights on console anti-piracy chips like the N64 CIC and recommends PCBite probes for hardware debugging.

  • The Amp Hour · 21m

    #397.8 - An Interview with Chris Gerlinsky

    Chris Gerlinsky, an embedded reverse engineer based on Vancouver Island, explains his work decapping chips and microprobing to extract firmware and security keys from automotive ECUs and legacy cable set-top boxes. He details the physical processes of delayering ICs using chemicals and plasma etching to expose silicon bits, and discusses how aftermarket automotive companies use these techniques to integrate non-OEM parts into closed vehicle networks. Gerlinsky also contrasts the ease of reverse-engineering older pay-TV security chips with the increasing difficulty posed by modern automotive security measures like signed code and RSA signatures.

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