L'extraction des fichiers jpeg à partir d'un disque de vidage

J'ai une mémoire de 16 go carte à quelqu'un qui ne se charge pas correctement (demande à être reformaté). Je vais essayer d'obtenir des fichiers jpeg.

J'ai couru dd vider le contenu d'un fichier, qui a travaillé magnifiquement. Le fichier ne sera pas de monter et d'être lu, de sorte que le contenu de la corruption d'une certaine manière.

De l'ouverture de la décharge dans un éditeur hexadécimal montre qu'il existe des données sur là-bas, et par la recherche de marqueurs de début et de fin d'un jpeg (FFD8 et FFD9), j'ai été en mesure d'extraire manuellement les 3 premières images au format jpeg.

Avant de me lancer et écrire un peu de code pour diffuser le fichier, trouver les décalages et les fichiers dump, est-il un moyen de faire cela? Je ne peux pas trouver quelque chose avec une simple recherche google, mais vous ne voulez pas résoudre un problème qui doit être résolu de nombreuses fois avant.

Personne ne sait de certains logiciels ou un décent bibliothèque (Python serait bien que je suis familier avec la langue, mais quelque chose allait se faire) qui sera facilement permettez-moi d'en extraire les fichiers jpeg, ou suis-je mieux de l'écrire le code moi-même?

OriginalL'auteur Rich Bradshaw | 2012-02-25