Каким образом ПРОГРАММА может восстановить то, что умерло?  Данные восстановить, - может быть, отформатировать, - может быть. А вот если контроллер или ячейки памяти сдохли, то чем программа поможет?  Для восстановления данных, программ полно. Но это если чипы живы и не было полного (медленного) форматирования.  Обычно в названии есть слово "Recovery",  Яндекс найдет.