All Projects → scanlime → flipsyfat

scanlime / flipsyfat

Licence: MIT license
FPGA-based emulator to assist with guessing bootloader SD card filenames

Programming Languages

Propeller Spin
14 projects
Verilog
626 projects
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
SystemVerilog
227 projects
Makefile
30231 projects

Flipsyfat

This is a MiSoC-based system on chip which integrates a basic SD card emulation peripheral based on the Project Vault ORP.

The emulated SD card has its block reads backed by software, which may choose to return a different filename each time the file allocation table is scanned. The hardware peripheral can then generate configurable triggers precisely when specific blocks are returned.

By analyzing side-channel emanations in sync with these triggers, we can evaluate the progress of a firmware routine's filename matching code. By interacting with the SoC application to flip through filenames letter by letter, any names of interest to the firmware can be eventually determined.

The current target board is a Papilio Pro, but the design should be easily portable to any system that works with Migen.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].