dmkov9 [more=Методика поиска примерно такая]
Что имеется:
1. Известна начальная сигнатура файла
2. На диске просто переписаны начальные сектора, то есть нет сдвигов каких то данных.
3. Файлы пишутся покластерно
Следовательно надо открыть проблемный том в DMDE, перейти в ео начальный сектор и запустить поиск по сигнатуре.
При этом в окне поиска поставить чекбокс смещения от начала сектора и оставить значение 0.
Также поставить чекбокс "С учётом регистра".
В случае нахождения смотреть значение сектора правее номера кластера - оно должно быть 0.
Это можно принять за начало файла. А вот где конец - это уже другой вопрос и о нём чуть позже.
Проверил в виртуалке - добавление к концу файла шрифтов не влияет (*) на просмотр шрифта средствами 7-ки. Значит можно копировать число секторов по принципу "сколько не жалко".
Если файл будет просматриваться как шрифт, то тогда уже можно будет попробовать найти что то подобие конца или просто делать постепенное усечение до момента когда при просмотре появится сообщение об ошибке. Это будет свидетельством перебора.
Размер можно посмотреть в упомянутых ранее индексах - если они выжили.
В них будет видно имя и размер. Учитывая что в теле файла шрифта имя шрифта фигурирует (*) можно сопоставить название файла со шрифтом. Но, конечно же, это сопоставление косвенное.
(*) имя шрифта в теле файла, как и открытие при увеличенном размере файла не аксиома, а результат проверки всего лишь на нескольких шрифтах.[/more]