Другие языки программирования и технологии

Можно ли стереть биос или поломать его на Ассемблере?

Ребята привет, если я накосячу самое большее что будет просто слетит загрузчик? или физически можно стереть биос? знаю вопрос глупый но всеже
В своё время это делал вирус CIH (Чернобыль). Он в Windows 9x выходил с уровня приложений на нулевое кольцо даже не используя драйвер (уязвимость в Windows) и записывал в BIOS мусор.
https://ru.wikipedia.org/wiki/CIH

Из-за этого в своё время появились даже материнские платы с TwinBIOS (двумя микросхемами BIOS) в бюджетном сегменте. Н-р Chaintech =)

С тех пор BIOS гораздо лучше защищены и не дадут чему попало записаться. Там и контрольные суммы проверяются и ключи и т.д. Ну и UEFI уже. Однако косяки в UEFI бывали. Н-р на некоторых мат. платах при попытке установить Linux систему (добавить загрузочную запись) - происходило "повреждение" и комп "окирпичивался". Но это косяки производителей.
https://habr.com/ru/post/409009/
Василий Праздников
Василий Праздников
84 764
Лучший ответ
Евгений Васильевич Привет помню был этот движок но он помонму только на хр работал щас даже не знаю что с ним
Часто на материнках есть копия биоса, то есть даже если неудачная прошивка, то все запросто восстанавливается. Но это больше на профессиональных платах, а где удешевляют, то при вылете биоса придется отдавать плату на перепрошивку, а там могут быть и ключи. Так что нормальное программное обеспечение в начале должно создать копию биоса куда-то на флеш внешнюю.
Сергей Кабанов
Сергей Кабанов
61 814
Евгений Васильевич Привет понял услышал
А ты собираешься прошивать BIOS?
Евгений Васильевич не совсем так
В теории, стереть BIOS на уровне программного обеспечения возможно, но это обычно происходит при прошивке или обновлении BIOS неправильным образом. Если BIOS будет поврежден или стерт, то компьютер не сможет загрузиться и может потребоваться замена материнской платы или перезапись BIOS через программатор. Однако, в случае ошибок при работе на уровне программного обеспечения, BIOS можно восстановить, используя специальные инструменты и программы. В любом случае, стирание или поломка BIOS являются серьезными проблемами, которые требуют знаний и опыта для их решения.
Евгений Васильевич понял услышал спасибо, ну нахер щас еще без пк остаться не хватало
Single -1 при стирании, сбоя биоса - менять мать не нужно.
Да, теоретически, при работе с биосом на ассемблере можно накосячить и сломать его. Однако, чтобы это произошло, нужно внести серьезные изменения в код биоса, которые могут привести к необратимым последствиям.

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

Кроме того, стоит отметить, что многие современные материнские платы имеют защиту от нежелательных изменений в биосе, таких как двойное обновление, аппаратный ключ защиты и т.д. Таким образом, вероятность случайного поломки биоса во время работы на ассемблере довольно мала.

В любом случае, при работе с биосом необходимо быть предельно осторожным и иметь хорошие знания в области аппаратного обеспечения и программирования.
Андрей Фокс
Андрей Фокс
1 068