This episode is sponsored by Rohde and Schwarz. Check out AskAnEngineer.us for more info about their value line test equipment.
Trammell likes to gets things to the Proof of Concept stage, and then "hand off the keys to the repo"Matthew Garrett quote, (paraphrased) "I don't think I'm very good with computers, I'm just bad at knowing when to give up"Taking good notes is a big part of Trammell's process, which resulted in the site linked above.Magic lantern firmwareStarted from CHDK firmware, which is GPLStarts with looking at the updates that the vendors ship, then getting code executionToggling the firmware out on an LEDDisassembler tools:Hopper Ida GhidraHe's currently playing with Ikea smart bulbs and dimmersGave a talk at Hack in the Box about "time of check, time of use"Project called Linuxboot, replaces x86 firmware with linux softwareTrammell's newest project is the SpiSpyLogs all the flash memory accessesTool was built to speed up firmware dev that revealed security holeBuilt with the ECP5Gave a talk about SpiSpy at CCCampHard to emulate the real time flash, since you have to serve up a response in 1 clock cycleDRAM is too slow, so it's necessary to start the row/column reads before they have all of the bitsRetrocomputingPDP11Mac SEFormer guest of TAH Fabienne did the ROM dump scarvesArchive.org documents old file formatsTeensy4Scanlime had a tiny85 act like an RFIDTrammell replicated and extended this workRFID doesn't transmit back from the passive device side, it just shorts the coils togetherPSK3113 hz of bandwidthSpiSpy project had a bus contention problem, scope saved the dayVector stuffUsed dual DAC to drive the XYFormer guest Todd Bailey also did vector work on the VEC9CRTs don't move instantaneouslyVector generation needs to model the magnetic driversAdded tunable parameters to the screen driver code.Later CRTs had colorHad a write up in POC | GTFOWorked on Robots with others at NYC ResistorPuma Robot Arms were reverse engineered and turned into shuffleboard robotsUsing a scope for the quadrature decodingTrammell is a full time Security ResearcherThunderstrike was a vulnerability that allowed code insertion via the thunderbolt cable on the mac.Linuxboot replace proprietary boot software in servers and other hardware with linuxIndependent bios vendorBulk of the code comes from intelUnix wars of 80s and 90sOEMs do "not invented here"Gave a talk about it at 34c3Build your own custom firmware for the lampsCheck out all of Trammell's projects on trmm.netFind Trammell as @qrs on Twitter or MastadonThe image is a capture from a 1 kilopixel Cyclops sensor that Trammell re-projected through an oscilloscope (link)