Travis Goodspeed
Travis Goodspeed is a reverse engineer from East Tennessee, where he drives a Studebaker and knows all the neighborhood dogs by name. Recently he published Microcontroller Exploits, a book detailing dozens of tricks for extracting firmware from locked chips.
Session
The contents of a mask-programmed ROM can be extracted by photographing the chip's die and marking the row and column lines, the intersections of which are the bit positions. That gives us the bits in physical order, but better tools are needed to reverse engineer the ordering of those bits as logical bytes.
This lecture presents recent work in making a disassembler that grades for correctness, as a way to recognize when the bit ordering is correct. Tricks unique to specific CISC and RISC architectures will be considered.