Вы могли бы, если бы у вас было представление о том, что искать и где искать. Растровое изображение (несжатое) имеет определенные статистические свойства, и вы можете его восстановить.
Заранее зная вероятный диапазон ширины изображения, например, было бы чрезвычайно полезно. Знание его приблизительной цветности также поможет.
Реальная проблема, вероятно, заключается в том, что сам файл может быть разбит на несмежные сектора, и информация, необходимая для его объединения, могла бы быть стерта. Растровое изображение, достаточно маленькое, чтобы поместиться в один кластер файловой системы, имело бы наилучшие шансы.
Другая очень реальная возможность, которую следует учитывать, состоит в том, что все, что стерло первые байты, также стерло оставшиеся или их значительную часть, что делает восстановление нецелесообразным, если это вообще возможно.
Чтобы попытаться восстановить несжатый битовый массив DIB, вы должны искать байтовые последовательности со свойством, что значения варьируются в триплетах (т. Е. При заданной последовательности из N байтов корреляция между пикселями, взятыми с индексом по модулю три, значительно выше, чем с любым другой индекс не кратен трем). Затем вы проверите, существует ли подобная корреляция с более высоким индексом, который является шириной строки, округленной до ближайшего кратного четырем. Для определения начала / остановки строки требуется дополнительный анализ.
Не зная больше о конкретном случае (файловая система, реальный формат растрового изображения, размер растрового изображения, как он был удален / перезаписан , размер изображения dd, причина операции), я не смог бы дать вам больше, чем «возможно» относительно шансы на выздоровление.