Извлечение JPEG из дампа диска

У меня есть карта памяти на 16 ГБ от того, кто не загружается должным образом (просит переформатировать). Я пытаюсь снять JPEG с него.

Я бегалdd сбросить содержимое в файл, который работал великолепно. Файл не будет подключен и не будет прочитан, поэтому содержимое каким-то образом повреждено.

Открытие дампа в шестнадцатеричном редакторе показывает, что там есть данные, и, ища маркеры для начала и конца jpeg (FFD8 и FFD9), я смог вручную извлечь первые 3 jpeg.

Прежде чем я начну писать код для потоковой передачи файла, найти смещения и вывести файлы, есть ли какой-нибудь способ сделать это? Я ничего не могу найти с помощью простого поиска в Google, но не хочу решать проблему, которая должна была решаться много раз раньше.

Кто-нибудь знает о каком-либо программном обеспечении или приличной библиотеке (Python был бы хорош, поскольку я знаком с языком, хотя что-нибудь сделало бы), который легко позволил бы мне извлечь jpegs, или мне лучше писать сам код?

Ответы на вопрос(5)

Ваш ответ на вопрос