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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Востановление уже стертых из корзины файлов 
:(
    Опции темы
Ak47black
Дата 23.6.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Доброе время суток.
Вообшем еше один вопрос.
Я немогу нигде найти ответ, весь google перерыл.
Как в delphi можно востановить уже стертые из корзины файлы или после форматирования. 
PM MAIL   Вверх
Romikgy
Дата 23.6.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(Ak47black @  23.6.2006,  13:04 Найти цитируемый пост)
после форматирования. 

стандартными средствами никак

Цитата(Ak47black @  23.6.2006,  13:04 Найти цитируемый пост)
 востановить уже стертые из корзины файлы

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


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

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


Эксперт
****


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

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



Цитата

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

Можно немного подробней как это можно сделать?
Или каких нибудь статей подкиньте.
Я даж незнаю с чего начать. 
PM MAIL   Вверх
drkot
Дата 23.6.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


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

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



Цитата(Romikgy @  23.6.2006,  14:33 Найти цитируемый пост)
если под фат и быстро спохватился

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


Цитата(Ak47black @  23.6.2006,  14:40 Найти цитируемый пост)
Или каких нибудь статей подкиньте.

Абель "программирование на ассемблере" (хорошо описана ФАТ)

Если надо востановить файлы, а не прогу написать то ищи GetDataBack и подобные. 


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


Эксперт
****


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

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



мне нужно написать прогу.
может есть какие-нибудь готовые решения без использования ассамблера? 
PM MAIL   Вверх
drkot
Дата 23.6.2006, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


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

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



Цитата(Ak47black @  23.6.2006,  15:03 Найти цитируемый пост)
может есть какие-нибудь готовые решения без использования ассамблера? 

готовые решения стоят больших денег.
книгу порекомендовал тк там хорошая глава по файловой системе (обычная теория)

Для написания тебе необходимо:
1. Глубокое знание структуры файловой системы (и особенностей версий)
2. Получить эксклюзивный доступ к накопителю
3. написать алгоритм анализа содержимого (по кластерно) на предмет вфодных битовых последовательностей.
4. написать алгоритм проверки на валидность для найденых последовательностей.
5. алгоритм проверки на непересечение для найденых файлов.

Оценосная стоимость работы с тестированием и доводкой от 30-40т$. Время выолнения 250-300чд (человеко дней).

Добавлено @ 15:18 
Думаю ты просто непредставляеш объемов работ. 


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


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



http://wasm.ru/publist.php?list=12
t13.org
http://www.opennet.ru/mp/fs/
думаю для начала хватит, а потом поиск smile

Добавлено @ 15:35 
Цитата(drkot @  23.6.2006,  14:00 Найти цитируемый пост)
справедливо для любой файловой системы. 

Я не нашел этого в НТФС smile 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

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


Ищущий
***


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

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



Цитата(Romikgy @  23.6.2006,  15:31 Найти цитируемый пост)
Я не нашел этого в НТФС

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


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


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(drkot @  23.6.2006,  15:01 Найти цитируемый пост)
индндексе помечается удаленным при этом имя полностью остается не тронутым

всетаки отличие есть?
а где об этом поточнее почитать? 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

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


Ищущий
***


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

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



Цитата(Romikgy @  23.6.2006,  16:24 Найти цитируемый пост)
всетаки отличие есть?

есть. имелось ввиду что удаление не безвозвратное (тобто есть механизмы отката с некоторыми потерями конечно).


Цитата(Romikgy @  23.6.2006,  16:24 Найти цитируемый пост)
а где об этом поточнее почитать?

мне к сожалению ссытки неизвестны. Ту доку которую можно найти это скорее мыльные оперу нежели тех документация.
то что знаю нарыл методом тыка в процессе востановления инфы на винтах. 


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


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(drkot @  23.6.2006,  15:36 Найти цитируемый пост)
нарыл методом тыка в процессе востановления инфы на винтах.

Это в электронном виде? 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

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


Ищущий
***


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

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



Береш винт создаеш маленький раздельчик. Ченить на него записываеш, делаеш образ. 
И мучаеш.
Использовал такую схему:
  Прогонял образ через GetDataBack и смотрел где в образе соответствующие индексы и имена.
  Удалял создавал файлы - смотрел что меняется.
Так как имел представление о строении ФАТ16/32 было желание разобраться с НТФС. Оказалось сложнее чем на первый взгляд (без доки нормальной). Но кое какие особе ности работы почерпнул. 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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