www.oSLIK.ru

:: Second Generation ::

Часовой пояс: UTC + 3 часа [ Летнее время ]

Текущее время: Чт апр 26, 2018 5:23 pm




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: задачка с Master Boot Record
СообщениеДобавлено: Чт мар 25, 2010 10:48 pm 
Не в сети
Уважаемый
Уважаемый

Зарегистрирован: Пт мар 11, 2005 7:50 pm
Сообщения: 348
Стоит задача: при загрузке с USB флешки с собственным загрузчиком(GRUB4DOS) проверить ID жесткого диска на PC. Если совпадает, то продолжить загрузку. Иначе - вывести сообщение об ошибке. Наподобие того, как работали BOOT-вирусы. Вот как и чем можно такое реализовать? Можно объяснить для чайника? :oops:

_________________
Энтузиазм-двигатель прогресса


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 26, 2010 11:33 am 
Не в сети
Местный
Местный
Аватара пользователя

Зарегистрирован: Ср май 02, 2007 2:15 pm
Сообщения: 136
Откуда: Украина;Кировоград
Видел в учебнике по Паскалю такую тему с проверкой ИД. Также там видел проверку CRC биоса. Можно попробовать написать прогу на Паскале или С и запускать ее после загрузки ДОС. Потом уже программа будет или грузить что-то дальше или выдавать сообщение об ошибке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 27, 2010 9:45 am 
Не в сети
Уважаемый
Уважаемый

Зарегистрирован: Пт мар 11, 2005 7:50 pm
Сообщения: 348
В том то и дело, что для проверки нужен именно хард. Проверка биоса не пройдет, так как флешка должна работать при наличии конкретного жесткого диска, но на разных компах. Проще, имхо, вклиниться в загрузку в промежуток между тем, когда MBR отдает команду на загрузку загрузчика(извините за каламбур) и включением самого загрузчика. Логика проста: жесткий есть- продолжаем. Нет-сообщение. Читал про то, как написать собственный загрузчик, как написать boot вирус... Но все на асемблере.

_________________
Энтузиазм-двигатель прогресса


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 27, 2010 3:54 pm 
Не в сети
Уже Не Новичок
Уже Не Новичок

Зарегистрирован: Вс май 21, 2006 6:23 pm
Сообщения: 27
Нужно продолжать загружать систему именно с флешки? :roll:
Если, например, задача стоит в том, чтобы комп с этим жестким не запустился без флешки (конкретно: загрузчик GRUB4DOS на флешке будет загружать Linux на жестком, без установленного загрузчика), тогда это решается элементарно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 27, 2010 8:54 pm 
Не в сети
Местный
Местный
Аватара пользователя

Зарегистрирован: Ср май 02, 2007 2:15 pm
Сообщения: 136
Откуда: Украина;Кировоград
Так можно написать прогу на С или Паскале, которая будет проверять ид харда или любого другого оборудования,которое может читать ДОС. Вплоть до ТВ тюнера. :D :D :D Вписать эту прогу в Autoexec.bat (Я так понимаю у тебя там ДОС используется). А она уже будет управлять дальнейшей загрузкой. А чтоб нельзя было запустить комп исключением проги из автоекзека, еще что-то придумать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 29, 2010 4:15 pm 
Не в сети
Уважаемый
Уважаемый

Зарегистрирован: Пт мар 11, 2005 7:50 pm
Сообщения: 348
Есть флешка с ОС. Соответственно там инфо, которая не для всех. На флешке grub4dos. Флешка должна запускаться только с определенным жестким. Предложите готовое решение? За спасибо-буду благодарен. За предложенное мной вознаграждение- буду рад еще больше:)

_________________
Энтузиазм-двигатель прогресса


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Black by Daz (FI) :: Ported to phpBB3 by NeXur.
Русская поддержка phpBB

[ Time : 0.090s | 16 Queries | GZIP : Off ]