Long story short: I bought a faulty microSD card a few weeks ago to expand my Android phone's storage and since then, most if not all of the pics and videos I've taken are unreadable either from the phone or from the computer (and either connecting it via usb cable or extracting the microSD and plugging it into the computer's card reader).
It's not that they've been erased or anything; the files are there, they weigh and they have correct size/timestamp/name properties, but they're just unreadable, they cannot be opened no matter the software I try to open them with.
I've done some Recuva stuff and it seems that the problem is on the files' header. Look at these two different headers: first one is from an MP4 file that is ok and readable, and the other one is from one of the corrupt MP4 files. That FF FF FF ý ý ý ý ý ý pattern is repeated on all corrupt files, including the JPG ones:
Is there any way to reconstruct these broken headers so I can re-gain access to the files?