~/talk

Breaking Into Chips By Reading The Datasheet

Talkat Hardwear.io USA 2024 · 2024-05-31..06-01· [embedded-and-hardware, security]
name:Mark Omo
links:none on file
links:none on file
slides:none on file

Reverse-engineers extract firmware from a 40‑year‑old Renesas 78K0‑series micro by abusing documented flash commands and on‑chip verification logic instead of a read command. They use a Teensy bitbanger, logic analyzer and scope with a current shunt and find power analysis gives ~4 bits/byte so they implement a write‑verify brute force that writes guessed bytes until the chip ACKs, then step backwards to recover blocks. They code a Python disassembler and recover roughly 4,000 bytes of firmware successfully.

AI-written summary · about

  1. 0:00Introduction and discovery
  2. 1:01Initial research and roadblocks
  3. 3:52Analyzing the datasheet
  4. 8:06Developing a novel attack
  5. 14:42First attempt and failure
  6. 18:24Refined memory dumping attack
  7. 22:34Disassembly and analysis
  8. 25:51Demonstration and discussion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.