![]() |
Алгоритмы безопасного удаления файлов
По каким алгоритмам работают программы "бесследно" удаляющие файлы?Мне не приходит в голову ничего кроме как открыть файл и записать в него несколько раз мусор,а потом удалить.
|
папка это вить тож файл ".."
|
Цитата:
|
Цитата:
|
Разобрать структуру файловой системы - найти физ. сектор содержащий информацию и перезаписать. Че ту сложного?!
Например для NTFS Код:
ULONGLONG *GetFileClusters( |
Цитата:
Хотя как по мне, то человек, которому нужна была подобная прога, затиркой (ы...) доволен. Так что сильно не парься. |
обращения к фс через асм - на кой хрен через асм простите )
Читайте безсмертного рему и думайте: http://www.wasm.ru/article.php?article=lockfileswork в третьем методе пример получения физ положения файла. Код в пердыдущем посте есть. Получите его положение и затрите чем угодно. CreateFile и \\\\.\\File еще никто не отменял вплоть до висты |
если кратко: при удалении в память,которую занимал файл не пишутся нули(очень долго займёт),просто вся память помечается как свободная и на её уже можно перезаписывать. Следовательно безопасное удаление должно в эту область памяти записывать что-либо(нули) и только потом производить стандартное удаление.
|
Цитата:
|
перезапись файла все равно оставляет магнитные следы предыдущих данных. Поэтому надежнее не просто затирать нулями а использовать спец алгоритмы для этого разработанные.
http://ru.wikipedia.org/wiki/Алгоритмы_уничтожения_инфо рмации |
| Время: 21:55 |