Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
(Модератор:
Вад
) > Тема:
Работа с HDD
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Работа с HDD (Прочитано 11175 раз)
0 Пользователей и 1 Гость смотрят эту тему.
denis.snow
Гость
Работа с HDD
«
:
14-05-2008 10:30 »
Уважаемые специалисты. Прошу подсказать как из С++(с использованием какой библиотеки или API) получить доступ непосредственно к содержимому HDD и выполнить перезапись данных по заранее известному адресу.
//программа будет получать имя файла, находить его на HDD и перезаписывать соответствующие этому файлу сектора нулями или единицами. (те выполнять удаление без возможности восстановления)
И еще один вопрос, в случае если полученный файл дифрагментирован, каким образом выполнять переход от одного сектора к другому.
//буду благодарен также за любые ссылки на толковую литературу по вопросу.
P.S. Заранее благодарю и надеюсь на скорую помощь.
Записан
Антон (LogRus)
Глобальный модератор
Offline
Пол:
Внимание! Люблю сахар в кубиках!
Re: Работа с HDD
«
Ответ #1 :
14-05-2008 11:13 »
ээээ
насколько я знаю достаточно просто писать в этот файл(открыть для записи и установить позицию на начало) от начала и до конца, все данные лягут в те сектора которые файл уже занимает.
кстати лучше писать не нули и единицы, а рандомные данные, и делать это 2-3 раза
кажется именно так поступает стандартная Linux тулза shred.
и ваще таких утилит куча возьми, посмотри исходный код.
Записан
Странно всё это....
denis.snow
Гость
Re: Работа с HDD
«
Ответ #2 :
14-05-2008 12:22 »
Цитата: LogRus от 14-05-2008 11:13
и ваще таких утилит куча возьми, посмотри исходный код.
Я наверное криво ищу, но ничего подобного (исходных кодов подобных программ) мне не встречалось. Подскажите, как они должны называться?
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: Работа с HDD
«
Ответ #3 :
14-05-2008 13:11 »
denis.snow
, под какую ОС хочешь писать?
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
denis.snow
Гость
Re: Работа с HDD
«
Ответ #4 :
14-05-2008 13:39 »
Windows XP
Записан
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: Работа с HDD
«
Ответ #5 :
14-05-2008 19:49 »
denis.snow
, Прямое обрашение к железу только на уровне драйверов. На апликационном уровне винда не даст такое творить. Так что полностью поддерживаю предложение
LogRus
.
Записан
Не будите спашяго дракона.
Джаффар (Коша)
Антон (LogRus)
Глобальный модератор
Offline
Пол:
Внимание! Люблю сахар в кубиках!
Re: Работа с HDD
«
Ответ #6 :
15-05-2008 07:38 »
вот код линухового шредера
ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/fileutils-4.1.tar.gz
внутри файлик shred.c
больших заточек под платформу не увидел.
что касается "не нашел", так плохо искал лично я не одно кратно видел ссылки на подобный софт, но лично меня устраивает shred из линуха, тем более есть порт под винду в составе Cygwin (насколько я знаю)
Записан
Странно всё это....
denis.snow
Гость
Re: Работа с HDD
«
Ответ #7 :
16-05-2008 06:03 »
Спасибо, вам за советы и помощь.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
(Модератор:
Вад
) > Тема:
Работа с HDD
Загружается...