|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Очистка кластеров файловой системы
Всех прведствую. Помогите решить проблему.
Необходимо создать програмку, которая очищала бы незадействованные кластеры. Например есть разные проги по удалению файлов, н файл можно удалить двумя способами. быстрое - очистка заголовка данных. или полное - очистка заголовка данных и стерание данных из кластеров. А есть и проги например EasyREcovery которые востанавливают заголовок по данным из кластеров. Надо разработать прогу которая бы анализировала бы весь диск и если находила незадействванные кластеры затерала бы их. Проблема в следующем. Я не разу не работал с кластерами и не знаю как определить задействован сейчас кластер или нет?! Если я правильно понимаю этапы проги должны быть следующими. 1. Сканирование диска на наличие файлов. 2. Оределение задействованных кластеров. 3. Стирание данных в незадействованных кластерах. За ранее благодарен. Програмист приходит на стрельбище. Стреляет. Прапор смотрит на мешень и говорит Прапор: вы не попали ни один раз. Программист: Пули вылетели, проблемы у вас. |
#2
|
||||
|
||||
Есть программы для уничтожения данных, путем многократного затирания файлов нулями (или мусором). Воспользуйся ими. А низкоуровневый доступ - это очень сложно.
Хорошо написанная программа не требует документации ICQ 9-184-668. |
#3
|
|||
|
|||
Цитата:
Дык в том то и дело, что файлы удалены но из можно востановить. А мне не надо что бы их можно было востанавливать. Програмист приходит на стрельбище. Стреляет. Прапор смотрит на мешень и говорит Прапор: вы не попали ни один раз. Программист: Пули вылетели, проблемы у вас. |
#4
|
||||
|
||||
После прохода этими прогами, восстановленный файл - просто набор нулей.
Хорошо написанная программа не требует документации ICQ 9-184-668. |
#5
|
|||
|
|||
Почитай о алгоритмах уничтожения информации
Там все довольно элементарно. Если хочешь затирать пустое место - нужно очень хорошо разобраться о особенностях файловых систем (посмотри примеры редакторов диска и программ для восстановления файлов - их тьма, но практически все написаны еще под FAT). Гораздо проще (но медленнее) - затирать по-файлово. Алгоритм, который гарантирует практическу нулевую вероятность восстановления - Алгоритм Гутманна. Хотя согласно РД ГТК РФ, достаточно двойной перезаписи содержимого случайными числами, по-Гутманну там за 30 циклов. Проще говоря, можно так: 1) 5-10 раз переименовываем имя файла в случайную строку 2) 1-2 раза перезаписываем байтом $FF 3) 2 раза перезаписываем Random (256) 4) 1-2 раза перезаписываем байтом $FF 5) 5-10 раз переименовываем имя файла в случайную строку 6) Устанавливаем нулевой размер для файла 7) Удаляем файл После такого издевательства с данными гарантировано никто ничего не восстановит. Сам Гутманн вычислил определенные битовые маски, которые оптимальны для затирания на определенных типах дисков - но и такого алгоритма вполне достаточно. Даже восстановив путем анализа остаточного намагничивания, содержимое будет просто массивом мусора. Последний раз редактировалось darksoftware, 12.09.2008 в 09:15. |