Может ли вирус испортитьжёсткий диск безвозвратно
-
mzu
Re: Может ли вирус испортитьжёсткий диск безвозвратно
IRV
Цитата:
Есть утиль, напрмер для фуджиков, который перезаписывает программу контроллера. Логично предположить, что это может и вирус, и опять-таки логично экстраполировать, что и для других производителей тоже.
правильно. но для этого необходимо либо загрузиться в чистый ДОС, где возможно всё, либо инсталлировать свой драйвер ядра, что не может не пройти незамеченным.
Т.е. вирус под дос - это сделать может.
Цитата:
Есть утиль, напрмер для фуджиков, который перезаписывает программу контроллера. Логично предположить, что это может и вирус, и опять-таки логично экстраполировать, что и для других производителей тоже.
правильно. но для этого необходимо либо загрузиться в чистый ДОС, где возможно всё, либо инсталлировать свой драйвер ядра, что не может не пройти незамеченным.
Т.е. вирус под дос - это сделать может.
-
Adminator
Re: Может ли вирус испортитьжёсткий диск безвозвратно
Теоретически возможно замедлить скорость вращения шпинделя и изменить место парковки головки. Тогда покарябает.
-
Adminator
Re: Может ли вирус испортитьжёсткий диск безвозвратно
SilentSpider
Я ассемблер не знаю и программированием такого уровня не занимаюсь, но я слышал и видел, как работает винчестер с запущенной из-под Windows программой. Вернее, не слышал, но видел, как диск покрывается бэдами. Винт маленький, "тестовый" - 4,3 Гб, живого в то время на нём осталось где-то 1,5 Гб и полумёртвая Винда. Проверили на поверхность, запустили софтинку, проверили на поверхность ещё раз - бэдов стало заметно больше.
Больше ничего не расскажу, но факт того, что такое возможно, налицо.
Я ассемблер не знаю и программированием такого уровня не занимаюсь, но я слышал и видел, как работает винчестер с запущенной из-под Windows программой. Вернее, не слышал, но видел, как диск покрывается бэдами. Винт маленький, "тестовый" - 4,3 Гб, живого в то время на нём осталось где-то 1,5 Гб и полумёртвая Винда. Проверили на поверхность, запустили софтинку, проверили на поверхность ещё раз - бэдов стало заметно больше.
Больше ничего не расскажу, но факт того, что такое возможно, налицо.
-
Adminator
Re: Может ли вирус испортитьжёсткий диск безвозвратно
Есть такая программа - Norton disk editor. C ее помощью я тебе размещу bad block в любом наперед заданном кластере. Ты, извини за резкость, слышал звон, да не понял что при чем. Это были бэд блоки файловой системы, к реально убитым областям на диске могущие не иметь ни малейшего отношения.
-
Adminator
Re: Может ли вирус испортитьжёсткий диск безвозвратно
SilentSpider
Хм... А он мне рассказывал, что программно замедлил скорость вращения шпинделя... Кто-то из нас неправ. Постараюсь узнать подробнее, возможно даже найду работающий вариант программы, если таковая существует.
Хм... А он мне рассказывал, что программно замедлил скорость вращения шпинделя... Кто-то из нас неправ. Постараюсь узнать подробнее, возможно даже найду работающий вариант программы, если таковая существует.
-
Tigr
Re: Может ли вирус испортитьжёсткий диск безвозвратно
Лет 7 назад слышал байку о том, что можно ввести в резонанс головки, заставляя читать опред. секторы то на внутренних, то на внешних секторах блина
-
Adminator
Re: Может ли вирус испортитьжёсткий диск безвозвратно
Цитата:
А он мне рассказывал, что программно замедлил скорость вращения шпинделя...
"Нет сынок, это фантастика"
Нельзя программно ни снизить, ни повысить скорость вращения шпинделя. Даже теоретически. Диск не позволит этого сделать, на уровне внутренней механики и разметки - иначе он будет неработоспособен. В принципе. Я могу это обосновать подробно, но вам это интересно?
Добавлено:
Цитата:
Лет 7 назад слышал байку о том, что можно ввести в резонанс головки,
Я тоже слышал... Но в реальности ни разу не встречал. Сильно подозреваю, что сия байка родилась как попытка юзеров объяснить конструктивные недостатки какой-то из моделей винчестеров.
А он мне рассказывал, что программно замедлил скорость вращения шпинделя...
"Нет сынок, это фантастика"
Нельзя программно ни снизить, ни повысить скорость вращения шпинделя. Даже теоретически. Диск не позволит этого сделать, на уровне внутренней механики и разметки - иначе он будет неработоспособен. В принципе. Я могу это обосновать подробно, но вам это интересно?
Добавлено:
Цитата:
Лет 7 назад слышал байку о том, что можно ввести в резонанс головки,
Я тоже слышал... Но в реальности ни разу не встречал. Сильно подозреваю, что сия байка родилась как попытка юзеров объяснить конструктивные недостатки какой-то из моделей винчестеров.
-
Adminator
Re: Может ли вирус испортитьжёсткий диск безвозвратно
SilentSpider
Цитата:
Я могу это обосновать подробно, но вам это интересно?
Безусловно! Не люблю, знаете ли, быть обманутым и неосведомлённым...
Цитата:
Я могу это обосновать подробно, но вам это интересно?
Безусловно! Не люблю, знаете ли, быть обманутым и неосведомлённым...
-
Adminator
Re: Может ли вирус испортитьжёсткий диск безвозвратно
ОК
В первом приближении. На диск нанесены сервометки, выглядящие как радиальные лучи, исходящие из оси вращения. По ним диск позиционирует головки. Допустим, мы изменили скорость вращения. Диск выводит головки, начинает позиционирование, ловит сервометку. Но в нужное время он ее не отлавливает, поскольку скорость вращения изменена и сервометки на положенном месте нет. Диск отбрасывает головки на место и повторяет процедуру. До бесконечности. Допустим, каким-то чудом диск поймал сервометку и спозиционировался - начал запись. На время прохождения сервометки канал записи АППАРАТНО отключается. Но время между сервометками - иное, поэтому они начинают затираться. Все. Диск не покрывается бэдами, он просто уходит в морг. Восстановить серворазметку можно только на заводе, на специальном жутко дорогом приборе - серворайтере. Точнее даже не восстановить, а переразметить с нуля.
Дабы сей жуткий сценарий не реализовался, диск тщательно контролирует скорость вращения пластин и при выходе ее за определенный предел просто автоматически паркует головы. Контролирует он ее именно по времени прохождения серворазметки.
Так что для того, что ваш хакер сделал надо не просто написать программу, надо переписать транслятор винчестера, так чтобы он не контролировал скорость вращения и давал ее поменять. Правда, у меня сильное подозрение, что этот контроль осуществляется какой-нибудь примитивной схемой внутри винчестера, с транслятором никак не связанной.
В первом приближении. На диск нанесены сервометки, выглядящие как радиальные лучи, исходящие из оси вращения. По ним диск позиционирует головки. Допустим, мы изменили скорость вращения. Диск выводит головки, начинает позиционирование, ловит сервометку. Но в нужное время он ее не отлавливает, поскольку скорость вращения изменена и сервометки на положенном месте нет. Диск отбрасывает головки на место и повторяет процедуру. До бесконечности. Допустим, каким-то чудом диск поймал сервометку и спозиционировался - начал запись. На время прохождения сервометки канал записи АППАРАТНО отключается. Но время между сервометками - иное, поэтому они начинают затираться. Все. Диск не покрывается бэдами, он просто уходит в морг. Восстановить серворазметку можно только на заводе, на специальном жутко дорогом приборе - серворайтере. Точнее даже не восстановить, а переразметить с нуля.
Дабы сей жуткий сценарий не реализовался, диск тщательно контролирует скорость вращения пластин и при выходе ее за определенный предел просто автоматически паркует головы. Контролирует он ее именно по времени прохождения серворазметки.
Так что для того, что ваш хакер сделал надо не просто написать программу, надо переписать транслятор винчестера, так чтобы он не контролировал скорость вращения и давал ее поменять. Правда, у меня сильное подозрение, что этот контроль осуществляется какой-нибудь примитивной схемой внутри винчестера, с транслятором никак не связанной.
-
Adminator
Re: Может ли вирус испортитьжёсткий диск безвозвратно
SilentSpider
Большой сэнкс за информацию!
Цитата:
Правда, у меня сильное подозрение, что этот контроль осуществляется какой-нибудь примитивной схемой внутри винчестера, с транслятором никак не связанной.
Этот вариант имеет шансы на жизнь потому как на данный момент жёсткие диски (как и другие комплектующие) производятся с максимально низкой себестоимостью. Делаются дешёвые винчестеры по принципу: работает и ладно. Так что... Если что узнаю - обязательно напишу.
Большой сэнкс за информацию!
Цитата:
Правда, у меня сильное подозрение, что этот контроль осуществляется какой-нибудь примитивной схемой внутри винчестера, с транслятором никак не связанной.
Этот вариант имеет шансы на жизнь потому как на данный момент жёсткие диски (как и другие комплектующие) производятся с максимально низкой себестоимостью. Делаются дешёвые винчестеры по принципу: работает и ладно. Так что... Если что узнаю - обязательно напишу.