Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

Как получить доступ к Bios из Windows   Найти похожие ветки 

 
Серге И   (2006-09-28 10:13) [0]

Кто знает как можно изменить настройки bios из под операционной системы!
Как это можно организовать из Delphi или кто знает готовые модули!


 
Elen ©   (2006-09-28 10:15) [1]


> Серге И

типа

asm
out <порт биоса>, значение
end;

Я только не помню какие у БИОСА номера портов


 
Ketmar ©   (2006-09-28 10:20) [2]

>[1] Elen(c) 28-Sep-2006, 10:15
>asm
> out <порт биоса>, значение
>end;
особенно для NT-систем. %-)


 
BiN ©   (2006-09-28 10:21) [3]


> Ketmar ©   (28.09.06 10:20) [2]

Для NT-систем есть Device\PhysycalMemory


 
Игорь Шевченко ©   (2006-09-28 10:25) [4]

BiN ©   (28.09.06 10:21) [3]

Но нет \Device\PhysicalPorts

А через подмену GDT скучно и глючно :)


 
BiN ©   (2006-09-28 10:29) [5]


> Игорь Шевченко ©   (28.09.06 10:25) [4]
>
>
> А через подмену GDT скучно и глючно :)

Хе-хе,
GDT в случае с BIOS не трогаем, т.к. сидит последний по физическим адресам.

Почему подмена GDT - скучно? Заметь, про "глючно" не спрашиваю...


 
Ketmar ©   (2006-09-28 10:36) [6]

>[5] BiN(c) 28-Sep-2006, 10:29
>Почему подмена GDT - скучно?
тут соглаен. скучно не будет, однозначно. %-)


 
Игорь Шевченко ©   (2006-09-28 10:44) [7]

BiN ©   (28.09.06 10:29) [5]


> Хе-хе,
> GDT в случае с BIOS не трогаем, т.к. сидит последний по
> физическим адресам


А запись в порты по физическим адресам ? :)


 
BiN ©   (2006-09-28 11:04) [8]


> Игорь Шевченко ©   (28.09.06 10:44) [7]
>
> А запись в порты по физическим адресам ? :)
>


Зачем в порты? Если не ошибаюсь в дипазоне $E0000-FFFFF находится именно ROM BIOS-а. Правда писать я не пробовал - жалко потом выбрасывать.


 
BiN ©   (2006-09-28 11:15) [9]


> Игорь Шевченко ©   (28.09.06 10:25) [4]
>
>
> А через подмену GDT скучно и глючно :)

Пардон, я не сразу понял, что речь идет о переходе в ring0.
Переход, таки да, считаю скучным методом.


 
Игорь Шевченко ©   (2006-09-28 11:21) [10]

BiN ©   (28.09.06 11:04) [8]


> Если не ошибаюсь в дипазоне $E0000-FFFFF находится именно
> ROM BIOS-а. Правда писать я не пробовал - жалко потом выбрасывать.
>


Писать в ROM легко и приятно :)


 
DrPass ©   (2006-09-28 15:03) [11]


> Если не ошибаюсь в дипазоне $E0000-FFFFF находится именно
> ROM BIOS-а. Правда писать я не пробовал - жалко потом выбрасывать.
>

А ты попробуй :)))
Наводящая подсказка - CMOS и ПЗУ с кодом биос - две большие разницы


 
Eraser ©   (2006-09-28 16:13) [12]

> [0] Серге И   (28.09.06 10:13)

помотреть настройки можно с пом. WMI - класс Win32_BIOS. Поменять настройки тоже скорее всего можно с при помощи WMI, уточни только какие именно.


 
keymaster ©   (2006-10-09 17:56) [13]

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


 
Джо ©   (2006-10-10 05:43) [14]

> [13] keymaster ©   (09.10.06 17:56)
> Но процесс заглох, проблема с записью в биос под Win2k не
> решилась.

И это есть хорошо.

В общем, насколько моего разумения хватает, иначе, нежели делать out в нужные порты, находясь в нулевом кольце защиты — не выйдет. Даже готов выложить готовый код, если мне кто запасную материнку пожертвует для экспериментов :)


 
vidiv ©   (2006-10-10 06:36) [15]

out $70, <номер ячеки>
out $71, <значение>

ни ничего кроме установки времени и будильника вы толком сделать не сможете, т.к. изменение других значений приведет к "CMOS checksum error". Толк: сбросить пароль на биос, или дисковод открыть :)

для записи в порты можно скачать спец. драйвер... в сети, даже с примером на дельфи есть :)


 
Чапаев ©   (2006-10-10 09:25) [16]

> изменение других значений приведет к "CMOS checksum error".

Чексумму тоже переписать можно, знаешь ли...



Страницы: 1 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.065 c
1-1167222799
Ромка
2006-12-27 15:33
2007.02.18
TChart


3-1164260869
ValexWeb
2006-11-23 08:47
2007.02.18
Как с помощью компоненты TABLE узнать номер текущей отображаемой


15-1169670328
Amychok
2007-01-24 23:25
2007.02.18
Медиаплеер


15-1169755706
Михель
2007-01-25 23:08
2007.02.18
Подскажите почтовик с паролем!


15-1169626096
Empleado
2007-01-24 11:08
2007.02.18
Вот где красотища-то!