Dead Disk Doctor читает блок, за блоком изменяя его размер для увеличения вероятности прочтения, собирает файл, который был поврежден. Потерянные участки заменяет случайными данными.
Программа читает файл блоками по 4-16кб и когда устройство (CD-ROM, например) выдает ошибку, размер блока уменьшается в два раза, попытка повторяется, и так до тех пор, пока блок данных не будет прочитан без ошибок. Если размер блока достигает минимума зависящего от файловой системы, тогда программа заменяет один блок случайными данными и начинает чтение со следующего. После удачного прочтения, размер блока увеличивается в два раза и так далее пока не достигнет максимума.
Dead Disk Doctor – работает замечательно с Видео и Аудио файлами.