![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Хотелось бы реализовать в своем проекте какой-нить простенький, но гарантирующий невозможность восстановления shredder для файлов. Удивительно, но перерыв все что можно так и не нашел нормального исходного примера, кроме туманного упоминания о функции вроде creatfile(). Подскажите где найти нормальный исходник или дайте примерчик пожалуйста.
Все может быть, быть может все и лишь того не может быть, чего совсем уж быть не может. |
#2
|
|||
|
|||
![]() Самый разумный метод - перед обычным удалением файла сделать:
1) Создать буфер заполненый $00 (или даже случайными числами) и перезаписать им весь файл 2) Принудительно изменить размер файла на произвольный, желательно меньше предыдущего(быстрее) 3) Сменить название файла на случайное 4) Сменить дату создания и изменения файла на произвольную Каждый из этих этапов легко реализовать -есть куча примеров. Вероятность востановления после этого - минимальная! Только если в системе было установлено скрытое резевное копирование файлов. Догадаться же чем был файл раньше так-же будет тяжело Удачи... |
#3
|
|||
|
|||
![]() Примерно так и представлял, спасибо за конкретику, ща заделаю.. ))
Все может быть, быть может все и лишь того не может быть, чего совсем уж быть не может. |
#4
|
|||
|
|||
![]() Вот.. Уперся в такую маленькую незадачку - легко удается изменить дату модификации файла посредством FileSetDate(), но как быть с датой создания..? Прозондировал DRKB, но не нашел на сей счет ничего путного. Может достаточно будет ограничится одной лишь датой изменения )), или все-же это довольно критичный момент для реанимации таких затертых файлов?
Все может быть, быть может все и лишь того не может быть, чего совсем уж быть не может. |
#5
|
||||
|
||||
![]() The SetFileTime function sets the date and time that a file was created, last accessed, or last modified.
Цитата:
Пишу программы за еду. __________________ |
#6
|
||||
|
||||
![]() Цитата:
http://ru.wikipedia.org/wiki/%D0%9C%...B0%D0%BD%D0%B0 — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |