<!--QuoteBegin-VadiMGP+Jul 7 2004, 10:06--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
Цитата (VadiMGP @ Jul 7 2004, 10:06)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->На заре компьютерной индустрии сам BIOS еще не сидел во флэше, только некоторые настройки.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Скорее, ты говоришь о EEPROM'е или её подобии (hint: FLASH не стирается при отсутствии питания). BIOS сидел во flash'е уже достаточно давно - другое дело, возможно, не сразу появилась возможность его "внутрисхемного" программирования (как минимум, на место ROM'а на панельке FLASH, как правило, вполне садится).<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Не составляет, но только если у тебя есть доступ к содержимому флэша. Не к той его части, которая после загрузки уже смаппирована в ROM, а к оригиналу.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Я думаю, это само собой разумеется.<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Кроме того этот пустой кусок ничем не поможет. Если ты что-то и запишешь в эту пустую область, то никому от этого не будет ни холодно, ни жарко. К ней все равно ниоткуда обращений нет и код вируса никогда не активизируется.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Это всего лишь место для размещения "тела"
Остаётся только поправить нужные байты, чтобы выполнялся переход на эту область и затем всё шло, как будто ничего и не происходило.<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Кстати, не поделишься практическими знаниями - как прочитать ту часть кода (bootstrap), которая инициализирует таблицу прерываний?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Не поделюсь, потому что никогда этим не занимался и уже врядли буду. Могу лишь сказать, что как минимум для конкретной версии BIOS'а "подменить" код вполне реально.
Что касается практики - думаю, покивиряв "прошивальщики" BIOS'а разобраться, как это делать - можно (в принципе протоколы записи во flash описаны в манах к ним, другое дело - тут неплохо бы иметь представление о внутренностях мамки).
PS: я не утверждаю, что провернуть это - как два байта переслать. Я только пытаюсь сказать, что нет ничего невозможного.
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)