Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Можно ли снести BIOS


Автор: Brea*Gra@Cc 2.5.2002, 23:49
Здраствуйте!!
Подскажите как можно убить BIOS в Delphi!!
Подскажите все возможные варианты!!!

Автор: RA 3.5.2002, 09:50
Небось вирус какой пишешь. Ну вообщем как убить биос чтоб он згорел, если это реально я не в курсе, а вот обнулить его програмно из делфей это пожалуйста:
Код

procedure ClearCMOS;
asm
      MOV AX,0h        
@L1:   OUT 70h,AX        
      MOV BX,AX        
      MOV AX,0h        
      OUT 71h,AX      
      MOV AX,BX        
      INC AX          
      CMP AX,03Fh      
      JNZ @L1          
end;

Автор: neutrino 3.5.2002, 10:04
RAdmin, а это на всех биосах работает? :notify

Автор: Chingachguk 3.5.2002, 11:17
Биос можно перепрошить программно, например программа AWDFLASH это делает. Нужно ее дизассемблировать и понять, какие порты она использует для записи. "Снос", очевидно, маленькая подзадача относительно перепрошивки. AWDFLASH можно взять на ftp.award.com.tw.
Хочу добавить, что запись в порты(например, обнуление CMOS, которое выше приведено) пройдет не на всех ОС, например, на 2000&NT - нет, ибо система запрещает запись в порты win32-приложениям, придется писать драйвер.

Автор: RA 3.5.2002, 11:52
Цитата(neutrino @ 03.5.2002, 11:04)
RAdmin, а это на всех биосах работает? :notify

Ну я ещё не встречал такой комп на котором этот код неработалбы! Но неисключаю такой вероятности.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)