![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: 1 Всего: 0 |
Доброе время суток.
Вообшем еше один вопрос. Я немогу нигде найти ответ, весь google перерыл. Как в delphi можно востановить уже стертые из корзины файлы или после форматирования. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
стандартными средствами никак если под фат и быстро спохватился, то файл не удаляется , а заменяется у него первый символ, открываешь фат и смотришь наличие именов с первым символом, вроде 20, знач удаленый, и далее проверяшь не заняты ли его кластера другими файлами -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: 1 Всего: 0 |
Можно немного подробней как это можно сделать? Или каких нибудь статей подкиньте. Я даж незнаю с чего начать. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
справедливо для любой файловой системы. При удалении файл физически не уничтожается, а только помечается как удаленный + освобождаются занимаемые им ресурсы. Абель "программирование на ассемблере" (хорошо описана ФАТ) Если надо востановить файлы, а не прогу написать то ищи GetDataBack и подобные. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: 1 Всего: 0 |
мне нужно написать прогу.
может есть какие-нибудь готовые решения без использования ассамблера? |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
готовые решения стоят больших денег. книгу порекомендовал тк там хорошая глава по файловой системе (обычная теория) Для написания тебе необходимо: 1. Глубокое знание структуры файловой системы (и особенностей версий) 2. Получить эксклюзивный доступ к накопителю 3. написать алгоритм анализа содержимого (по кластерно) на предмет вфодных битовых последовательностей. 4. написать алгоритм проверки на валидность для найденых последовательностей. 5. алгоритм проверки на непересечение для найденых файлов. Оценосная стоимость работы с тестированием и доводкой от 30-40т$. Время выолнения 250-300чд (человеко дней). Добавлено @ 15:18 Думаю ты просто непредставляеш объемов работ. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 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/ думаю для начала хватит, а потом поиск Добавлено @ 15:35 Я не нашел этого в НТФС -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
там немного нетак. если удаляеш файл он в индндексе помечается удаленным при этом имя полностью остается не тронутым, если дерево папок, то имя удаляемого корня почемуто затирается, хотя ссылки на вложеные структуры остаются нетронутыми. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
всетаки отличие есть? а где об этом поточнее почитать? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
есть. имелось ввиду что удаление не безвозвратное (тобто есть механизмы отката с некоторыми потерями конечно). мне к сожалению ссытки неизвестны. Ту доку которую можно найти это скорее мыльные оперу нежели тех документация. то что знаю нарыл методом тыка в процессе востановления инфы на винтах. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
Это в электронном виде? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
Береш винт создаеш маленький раздельчик. Ченить на него записываеш, делаеш образ.
И мучаеш. Использовал такую схему: Прогонял образ через GetDataBack и смотрел где в образе соответствующие индексы и имена. Удалял создавал файлы - смотрел что меняется. Так как имел представление о строении ФАТ16/32 было желание разобраться с НТФС. Оказалось сложнее чем на первый взгляд (без доки нормальной). Но кое какие особе ности работы почерпнул. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
![]()
|
| Правила форума "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. |