Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Как удалить файл?? Без возможности востановления.... 
:(
    Опции темы
Vitiligo
  Дата 22.6.2006, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 29.5.2006
Где: Сергиев Посад

Репутация: нет
Всего: нет



Задача такая: Имеем путь до файла, надо что бы программа удалила файл и сделала так что бы его нельзя было востановить, кто нибудь может помочь?? 
PM MAIL ICQ   Вверх
drkot
Дата 22.6.2006, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



сначала записываеш в файл всякую бябу, а потом его удаляеш. 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Vitiligo
Дата 22.6.2006, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 29.5.2006
Где: Сергиев Посад

Репутация: нет
Всего: нет



А если файл не текстовый а допустим AVI или архив?? 
PM MAIL ICQ   Вверх
drkot
Дата 22.6.2006, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



А где я упомялул про текст? Файлу все расно текстовый он или авишный; файл он и в Африке файл. 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Poseidon
Дата 22.6.2006, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



drkot, но ведь востановить его все-равно будет возможно. Вот только прочитать нельзя, но ведь востановится smile

Что бы нельзя было востановить, после удаления записывай на его место что-нибудь. Потом это "что-нибудь" тоже можно удалить 


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Vitiligo
Дата 22.6.2006, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 29.5.2006
Где: Сергиев Посад

Репутация: нет
Всего: нет



Цитата(drkot @ 22.6.2006,  19:26)
А где я упомялул про текст? Файлу все расно текстовый он или авишный; файл он и в Африке файл.

А можешь с кодом помочь?? 
PM MAIL ICQ   Вверх
drkot
Дата 22.6.2006, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Цитата(Poseidon @  22.6.2006,  19:35 Найти цитируемый пост)
 после удаления записывай на его место что-нибудь.

и как ты себе это представляеш? и чем это отличается от затирания содержимого файла при его жизни?

Если равсматривать FAT то для невозможности востановления нужно просто затереть цепоку указателей и заголовочную структуру (частичное затирание происходит при системном удалении файла) (неуверен что NT позволит такое делать), для NTFS ситуация посложнее, прежде всего в низкоуровневом доступе к индексным таблицам для затирания необходимых указателей.

Даже если произвести заполнение пустого места на винте FF-ками востановление файла будет возможно тк ссылка на него в индексах останется, тока вот о содершимом файла ....


ЗЫЖ можно еще и переименовывать перед удалением дабы имя скрыть.

Добавлено @ 19:55 
Цитата(Vitiligo @  22.6.2006,  19:42 Найти цитируемый пост)
А можешь с кодом помочь??

Дык. Береш книзку по работе у делфе, нашодиш раздел по файлам и внимательно его штудируеш.
Или хелп юзаеш. 
Основы это тобишь.  


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Snowy
Дата 22.6.2006, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Что-то я в последнее время только линки раздаю, на когда-то написанное.
http://forum.vingrad.ru/index.php?showtopic=91166
Надо бы этот код в FAQ добавить... 
PM MAIL   Вверх
drkot
Дата 22.6.2006, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Snowy, 
Цитата

const patt: array[5..31] of dword = ($555555, $AAAAAA, $924924, $492492,
        $249249, 0, $111111, $222222, $333333, $444444, $555555, $666666,
        $777777, $888888, $999999, $AAAAAA, $BBBBBB, $CCCCCC, $DDDDDD,
        $EEEEEE, $FFFFFF, $924924, $492492, $249249, $6DB6DB, $B6DB6D, $DB6DB6);

Цитата

  for i := 1 to 35 do


Чето сложноватый алгоритм какойто. По и суть процитированого текста мне не очень понятна.
Поясни если не сложно. 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Poseidon
Дата 22.6.2006, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



Цитата(drkot @  22.6.2006,  20:14 Найти цитируемый пост)
Чето сложноватый алгоритм какойто. По и суть процитированого текста мне не очень понятна.
Поясни если не сложно.  
 Там же по ссылке есть и алгоритм. Вот он
 


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Snowy
Дата 22.6.2006, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Выполняется 35 перезаписей файла разными битовыми шаблонами.
точнее 27 фиксированных шаблонов и 8 рэндомных циклов.
Алгоритм несколько медленноват, зато универсален для любой файловой системы. 
PM MAIL   Вверх
drkot
Дата 22.6.2006, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Цитата(Poseidon @  22.6.2006,  20:18 Найти цитируемый пост)
Там же по ссылке есть и алгоритм

слеповат незаметил.

Цитата(Snowy @  22.6.2006,  20:19 Найти цитируемый пост)
Выполняется 35 перезаписей файла разными битовыми шаблонами.

просто смысла не виже в такой многократности. Перваяже будет уникальна, а последующие не привнесут добавочной иррациональности (ИМХО).

 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Демо
Дата 22.6.2006, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(drkot @  22.6.2006,  20:27 Найти цитируемый пост)
просто смысла не виже в такой многократности.


Может тебе покажется удивительным, но даже после 2-3 перезаписей файла набором случайных байт его все же можно восстановить.
Достигается анализом остаточной намагниченности поверхности диска. 


--------------------
    
PM MAIL ICQ Skype   Вверх
drkot
Дата 23.6.2006, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Цитата(Snowy @  22.6.2006,  20:19 Найти цитируемый пост)
Алгоритм несколько медленноват

мягко сказано. Особенно при размере файла 100М.

Алгоритм класный без вопросов. Тока применим исключительно в шпионских целях: секретность 120% + вагон времени + вагон мегафлопов.

Добавлено @ 14:55 
Цитата(Демо @  22.6.2006,  22:39 Найти цитируемый пост)
Достигается анализом остаточной намагниченности поверхности диска.

ага сагласная. тока принцип записи теряется. Если остаточное намагничивание настолько существенно то вероятность сбоев при записи должна стримится к 1.

+ если тебе удастся после даже однократной перезаписи востановить исходный файл с меня ящик пива. 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Snowy
Дата 23.6.2006, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата(drkot @  23.6.2006,  14:50 Найти цитируемый пост)
мягко сказано. Особенно при размере файла 100М.
У тебя есть файлы, требующие секьюрного удаления, размером больше 2-3 метров?

Добавлено @ 14:57 
Алгоритм не практический, а выражает теорию.
Его можно доработать для повышения скорости. 
PM MAIL   Вверх
drkot
Дата 23.6.2006, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



вот предложил свой метод. секретность конечно не супер, но восстановить оригинальный файл думаю будет очень сложно.
http://forum.vingrad.ru/index.php?showtopic=91166#

Добавлено @ 15:05 
Цитата(Snowy @  23.6.2006,  14:56 Найти цитируемый пост)
размером больше 2-3 метров?

просто в теме прозвучало
Цитата(Vitiligo @  22.6.2006,  19:24 Найти цитируемый пост)
а допустим AVI или архив?? 


Цитата(Snowy @  23.6.2006,  14:56 Найти цитируемый пост)
Алгоритм не практический, а выражает теорию.

полностью согласен. Только почему именно 35, а не  10 или 50?  


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
sergejzr
Дата 23.6.2006, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 1
Всего: 360



Цитата(Демо @  22.6.2006,  20:39 Найти цитируемый пост)
Может тебе покажется удивительным, но даже после 2-3 перезаписей файла набором случайных байт его все же можно восстановить.

В теории. На самом деле таких точных датчиков нет и как минимум надо знать хотя бы части файла. А восстановить можно только после одной перезаписи. то есть фиксировать переход 0-1, 1-0 и константное состояние.
 


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
drkot
Дата 23.6.2006, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Цитата(sergej.z @  23.6.2006,  15:07 Найти цитируемый пост)
то есть фиксировать переход 0-1, 1-0 и константное состояние.

тока оборудование космическое надо. В живую такого даже в центре управления полетами не встречал.  smile  


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Демо
Дата 23.6.2006, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(sergej.z @  23.6.2006,  15:07 Найти цитируемый пост)
В теории.


Увы, на практике.

Цитата(drkot @  23.6.2006,  15:31 Найти цитируемый пост)
 В живую такого даже в центре управления полетами не встречал. 


А зачем ЦУП такое оборудование?
Оно нужно соответствующим органам... 


--------------------
    
PM MAIL ICQ Skype   Вверх
sergejzr
Дата 23.6.2006, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 1
Всего: 360



Демо, можно ссылку? 


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Демо
Дата 23.6.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(sergej.z @  23.6.2006,  15:39 Найти цитируемый пост)
Демо, можно ссылку?


ага... щаззз. 


--------------------
    
PM MAIL ICQ Skype   Вверх
sergejzr
Дата 23.6.2006, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 1
Всего: 360



Модератор: Зачем тогда флейм разводить? 


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Демо
Дата 24.6.2006, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(sergej.z @  23.6.2006,  17:14 Найти цитируемый пост)
Модератор: Зачем тогда флейм разводить? 


Не вся информация извлекается из открытых источников.
Например, сложно поверить, что все переговоры и переданные SM у операторов сотовой связи записываются?
Да нигде не найдете открытых источников, ссылок. 


--------------------
    
PM MAIL ICQ Skype   Вверх
Страницы: (2) [Все] 1 2 
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0682 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.