По моему опыту, файл, удаленный из файловой системы компьютера, часто можно восстановить, если он не был перезаписан специальной программой (обычно это называется «уничтожение»).
Отличается ли смартфон HTC на базе Android от других? Как можно удалить конкретный файл с такого смартфона, чтобы его невозможно было восстановить?
security
file-system
Sharptooth
источник
источник
Ответы:
К сожалению, это не так просто.
Поскольку не существует API для безопасного удаления файлов, ему потребуется root для «приложения безопасного удаления», чтобы обеспечить доступ на уровне блоков к устройству хранения. Только доступ к блокам удаленного файла в конечном итоге позволяет приложению перезаписывать остатки файла случайными данными. В конечном счете, так как устройство флэш - памяти может выполнить выравнивание износа . Если это так, блок № 42 не всегда будет одним и тем же физическим блоком, что делает системные вызовы неэффективными.
Я думаю, именно поэтому пока нет безопасного решения для удаления Android. По крайней мере, я не мог найти один на XDA .
источник
Одним из простых решений было бы удалить файл, а затем заполнить память любыми другими данными, чтобы пространство, ранее принадлежавшее удаленному файлу, обязательно было перезаписано.
Как только память заполнена, файлы, используемые для заполнения, могут быть удалены, освобождая место снова - только теперь при попытках восстановления будет найден только файл-заполнитель, а не исходный удаленный файл.
Обратите внимание, что это предназначено только для борьбы с простыми инструментами домашнего восстановления, такими как
testdisk
. В теории все еще могут быть способы восстановить хотя бы части или даже весь исходный файл - однако для этого потребуются сложные методы анализа высокого уровня. Одним из примеров такого метода может быть анализ того, сохранились ли некоторые данные из-за выравнивания износа вспышки . Однако это нелегко сделать, и AFAIK потребует подключения карты памяти к какому-либо пользовательскому считывающему устройству и даже может потребовать разборки устройства памяти.источник
testdisk
. Если есть несколько простых в использовании домашних инструментов для восстановления содержимого, которое было сэкономлено из-за выравнивания износа, я никогда о них не слышал. Обратите внимание, что я никогда не говорил, что это затопление данных будет абсолютным методом, но вполне вероятно, что оно будет достаточно сильным для нужд аскера.Если вы подключаете свое устройство как дисковод, вы можете использовать утилиту, такую как sdelete в Windows, для безопасного удаления файлов. http://technet.microsoft.com/en-us/sysinternals/bb897443
С веб-страницы: «SDelete внедряет стандарт очистки и дезинфекции Министерства обороны США DOD 5220.22-M, чтобы дать вам уверенность в том, что после удаления с помощью SDelete данные вашего файла исчезнут навсегда».
источник
Если файл находится на SD-карте, вы можете вставить SD-карту в устройство для чтения карт ноутбука и использовать его или все
srm
,sdelete
что вы обычно используете на рабочем столе, для безопасного удаления файла.Если файл находится во внутренней памяти, то, вероятно, единственный надежный способ полностью удалить его следы (и все остальное на телефоне) - включить полное шифрование телефона в меню «Настройки»> «Безопасность», подождать, пока все будет зашифровано (около часа). ), а затем выполните сброс настроек.
В магазине игр также есть приложения, которые якобы могут стирать свободное пространство с помощью алгоритмов уровня DoD, но я понятия не имею, насколько они хороши или как они работают.
И, между прочим, имейте в виду, что флэш-память имеет ограниченное количество циклов чтения-записи, поэтому слишком частый запуск этих приложений может потенциально сократить время жизни чипа памяти.
источник