Изменение кода BIOS / перепрошивка BIOS

Я потратил много времени на разработку операционной системы и работу над своим низкоуровневым загрузчиком. Но теперь я хочу немного отдохнуть от своей операционной системы, не покидая низкоуровневую среду и не делая что-нибудь, связанное с безопасностью.

Поэтому я решил создать свою собственную стандартную утилиту паролей, следуя схеме проверки подлинности перед загрузкой. Поскольку я хочу, чтобы программное обеспечение было хотя бы немного переносимым, я хочу, чтобы оно пользовалось как можно меньшей внешней поддержкой. Я подумал, что было бы лучше, если бы мне каким-то образом удалось «подключиться» к BIOS где-то между самопроверкой и загрузкой int 19 из работающей ОС в реальном режиме.

Однако найти информацию о том, как изменить код BIOS, оказалось невозможно. Я ничего не нашел о том, как достичь вышеупомянутого. Я только нашел страницы, описывающие как прошивать биос.

Кто-нибудь знает, как я могу читать / писать код BIOS? Или кто-нибудь может предоставить ссылки на страницы, описывающие это?

Я знаю, что мое устройство не только можно заблокировать, но и вполне вероятно, я осознаю риск и готов на него пойти.

11
задан Justin 19 August 2011 в 14:33
поделиться