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 (3rd pic os from a good header, 4th one is from the first corrupt file, just right after I inserted the faulty microSD on Jan 3rd):




Is there any way to reconstruct these broken headers so I can re-gain access to the files?? Thanks! Some of these videos and photos are pretty important and it would be a bummer if they got lost and unrecoverable while they're there!!