When you hear “reverse engineering”, do you usually think of ease and comfort? I certainly don’t. This Hackaday post by Mathieu Stephan covers Joshua Wise’s project to reverse engineer a broken SD card in order to retrieve its data.
This six month long project involved first desoldering the SD card’s Flash chip. The initial deconstruction revealed that only the integrated SD-to-NAND Flash controller was damaged. The Flash then had to be soldered onto a breadboard and connected to a Digilent Nexys 2 FPGA board. Joshua checked that his wire-made bus was reliable and generated two 12GiB dump files on his computer.
He was eventually able to recover all the images, videos, and files on the SD card. To view the source code and check hardware configurations, check out Wise’s post about the project!