Size: a a a

Ассемблер

2021 September 24

DB

Dima Bat in Ассемблер
ну так это нашли. Я думаю и в прошивках других производителей находят
источник

DB

Dima Bat in Ассемблер
мне вот интересен еще один момент, при чтении из микросхмы памяти биос, можно ли подпрограмму туда поместить которая определяла что происходит чтение и выдавала на чтение иной код?
источник

D

Den in Ассемблер
Что то находят что то нет, до чего то и не докопаешься, но факт в том что ворота открыты и это опасно в любом случае
источник

DB

Dima Bat in Ассемблер
грубо говоря в микросхеме есть подсхема, определяющая начало считывания не процом а устройсвом анализирующим, и в соответствии с этим выдавать правильную версию прошивки. Бля я думаю в будущем так и сделают чтоб компы новые покупали каждых 3 года))
источник

D

Den in Ассемблер
Я полумал, что там находятся микропрограммы прерываний, например если ее подменить то можно поведение прерывания изменить наверное
источник

DB

Dima Bat in Ассемблер
ну так находятся, для старых систем которые юзали программы работы с оборудованием зашытыми в биосе
источник

DB

Dima Bat in Ассемблер
сейчас оси все напрямую юзают драйвера производителей оборудования
источник

DB

Dima Bat in Ассемблер
ну так в википедии написано
источник

D

Den in Ассемблер
На сколько я помню эти микропрограммы копируются из bios во время иницилизации в память для более быстрого доступа и создается таблица векторов прерываний так же в памяти которая указывает на эти скопированные прерывания, вроде так
источник

AM

Alexander Morozov in Ассемблер
Во времена 386 процессоров для ускорения работы с BIOS он копировался перед загрузкой DOS в специальную область RAM. Формально область была защищена от записи, но ее можно было разблокировать через регистры чипсета. Пользуясь этим делали специальные русификаторы, которые помещали русские буквы прямо в таблицы шрифтов BIOS.
Но сейчас это бессмысленно, так как системы защищенного режима не используют BIOS.
источник

D

Den in Ассемблер
А что за регистры чипсета не помните подробности?
источник

AM

Alexander Morozov in Ассемблер
Сейчас уже нет, давно дело было.
источник

D

Den in Ассемблер
Я помню как то плату купили лет 20-100 назад и там был при загрузке биоса логотип магазина, я тогда офигел как это они сделали :)
источник

D

Den in Ассемблер
Плата была 386dx вроде :)
источник

AM

Alexander Morozov in Ассемблер
На ранних пентиумах, когда появился флеш-биос, это было модно. Даже утилиты специальные были для модификации BIOS. Точно это был 386?
источник

D

Den in Ассемблер
Да точно, это я на всю жизнь запомнил что даже не 486, такое не забывается :)
источник

AT

Andrew Torgashev in Ассемблер
У меня до сих пор лежит LS 5MPV3 (Super Socket 7) с фоткой бывшего владельца вместо лого ЭнерджиСтар. А вот про 386 и 486 впервые слышу, такие не видел.
Кстати, если зашел разговор про BIOS, мне всегда было интересно как после деассемблирования прошивки найти конкретный post код и как понять какой тест он проводит? Post коды, особенно в старых материнках 286-486, могут не совпадать с описанными в мануалах. Может кто знает где можно про это прочитать?
источник

AM

Alexander Morozov in Ассемблер
Я смотрел когда-то в отладчике. Не очень глубоко, но смотрел. Не нашел ничего особенно интересного.
источник

D

Den in Ассемблер
#BOOK Bios disassembly
источник

D

Den in Ассемблер
Вот книжка вроде нет ее здесь, сам вот начал пытаться читать вчера
источник