![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Vitiligo |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 29.5.2006 Где: Сергиев Посад Репутация: нет Всего: нет |
Задача такая: Имеем путь до файла, надо что бы программа удалила файл и сделала так что бы его нельзя было востановить, кто нибудь может помочь??
|
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
сначала записываеш в файл всякую бябу, а потом его удаляеш.
-------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Vitiligo |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 29.5.2006 Где: Сергиев Посад Репутация: нет Всего: нет |
А если файл не текстовый а допустим AVI или архив??
|
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
А где я упомялул про текст? Файлу все расно текстовый он или авишный; файл он и в Африке файл.
-------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
drkot, но ведь востановить его все-равно будет возможно. Вот только прочитать нельзя, но ведь востановится
Что бы нельзя было востановить, после удаления записывай на его место что-нибудь. Потом это "что-нибудь" тоже можно удалить -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Vitiligo |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 29.5.2006 Где: Сергиев Посад Репутация: нет Всего: нет |
А можешь с кодом помочь?? |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
и как ты себе это представляеш? и чем это отличается от затирания содержимого файла при его жизни? Если равсматривать FAT то для невозможности востановления нужно просто затереть цепоку указателей и заголовочную структуру (частичное затирание происходит при системном удалении файла) (неуверен что NT позволит такое делать), для NTFS ситуация посложнее, прежде всего в низкоуровневом доступе к индексным таблицам для затирания необходимых указателей. Даже если произвести заполнение пустого места на винте FF-ками востановление файла будет возможно тк ссылка на него в индексах останется, тока вот о содершимом файла .... ЗЫЖ можно еще и переименовывать перед удалением дабы имя скрыть. Добавлено @ 19:55 Дык. Береш книзку по работе у делфе, нашодиш раздел по файлам и внимательно его штудируеш. Или хелп юзаеш. Основы это тобишь. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Что-то я в последнее время только линки раздаю, на когда-то написанное.
http://forum.vingrad.ru/index.php?showtopic=91166 Надо бы этот код в FAQ добавить... |
|||
|
||||
| drkot |
|
||||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
Snowy,
Чето сложноватый алгоритм какойто. По и суть процитированого текста мне не очень понятна. Поясни если не сложно. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
||||
|
|||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Выполняется 35 перезаписей файла разными битовыми шаблонами.
точнее 27 фиксированных шаблонов и 8 рэндомных циклов. Алгоритм несколько медленноват, зато универсален для любой файловой системы. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
слеповат незаметил. просто смысла не виже в такой многократности. Перваяже будет уникальна, а последующие не привнесут добавочной иррациональности (ИМХО). -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Может тебе покажется удивительным, но даже после 2-3 перезаписей файла набором случайных байт его все же можно восстановить. Достигается анализом остаточной намагниченности поверхности диска. -------------------- |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
мягко сказано. Особенно при размере файла 100М. Алгоритм класный без вопросов. Тока применим исключительно в шпионских целях: секретность 120% + вагон времени + вагон мегафлопов. Добавлено @ 14:55 ага сагласная. тока принцип записи теряется. Если остаточное намагничивание настолько существенно то вероятность сбоев при записи должна стримится к 1. + если тебе удастся после даже однократной перезаписи востановить исходный файл с меня ящик пива. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
||||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
вот предложил свой метод. секретность конечно не супер, но восстановить оригинальный файл думаю будет очень сложно.
http://forum.vingrad.ru/index.php?showtopic=91166# Добавлено @ 15:05 просто в теме прозвучало полностью согласен. Только почему именно 35, а не 10 или 50? -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 1 Всего: 360 |
В теории. На самом деле таких точных датчиков нет и как минимум надо знать хотя бы части файла. А восстановить можно только после одной перезаписи. то есть фиксировать переход 0-1, 1-0 и константное состояние. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
тока оборудование космическое надо. В живую такого даже в центре управления полетами не встречал. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Увы, на практике. А зачем ЦУП такое оборудование? Оно нужно соответствующим органам... -------------------- |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 1 Всего: 360 |
Демо, можно ссылку?
|
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
-------------------- |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 1 Всего: 360 |
Модератор: Зачем тогда флейм разводить?
|
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Не вся информация извлекается из открытых источников. Например, сложно поверить, что все переговоры и переданные SM у операторов сотовой связи записываются? Да нигде не найдете открытых источников, ссылок. -------------------- |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |