· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ZEN —› Про БиОСь!

. 1 . 2 . 3 . >>

Посл.отвђт Сообщенiе


Дата: Апр 22, 2004 22:27:37

У мэнэ еся мать chaintech ct-7vjda тама злой BIOS типа
Award Phoenix v.1.65.
Как мне програмно из него мне считывать/записывать?
И насколько это страшно, если это будет делать рядовая
прога, допустим код защиты файла?

А ежели кто кинет толковую ссылку с русским хелпом
по портам, тот....


Дата: Апр 22, 2004 22:58:17

Как мне програмно из него мне считывать/записывать?


Я глубоко сомневаюсь, что кто-то предложит готовое решение. Возьми утилиту для перепрошива биоса, что должна быть на компакте вместе с платой и дизассемблируй - там тебе будут все ответы. БИОС ведь защищена, а вот как утилита это дело обходит - тебе и предстоит выяснить.


Дата: Апр 22, 2004 23:09:30

Ды... как-то было дело тоже хотел разобраться с этим, пошел предложенным volodya
путем... взял авардовский awdflash, дизасемблировал, и...... просто потерялся в коде, они его кажется на паскале ваяли.... а вот был такой нашумевший вирус "чернобыль" или "cih", который как-раз и затирал флэш, вот в его исходниках я точно видил в какие порты и что он писал, может стоит его поискать?


Дата: Апр 22, 2004 23:24:17

просто потерялся в коде, они его кажется на паскале ваяли

А ты отладчик бы взял - DeGluker и посмотрел бы, что к чему. Сигнатурки бы паскалевские в IDA наложил бы...
Тут умеючи надо подходить. И настраиваться на работу, а не наскоком. Это тебе не WinZIP ломать однобайтовым падчем. Тут знания нужны кое-какие :)


Дата: Апр 22, 2004 23:40:25

Предлагаю в жестокой форме разделаться с утилитой AWARDFLASH!


EvilsInterrupt

А номер версии точно такой?
Обычно большие цифры


Дата: Апр 22, 2004 23:47:32

[ volodya:Возьми утилиту для перепрошива биоса, что должна быть на компакте вместе с платой]

Даже если есть компакт, на нем нет этой пресловутой утилиты :-)
Чайники, по стандарту должны шиться встроенными средствами, т.е. давим Ctrl-F2(если правильно помню) при загрузке компа и попадаем на диалог прошивальщика :-)

ЗЫ: у меня Chaintech 7KJD :-)


Дата: Апр 22, 2004 23:57:56

volodya
:)))
Да давно то было, когда флэш почитать мне захотелось, я тогда еще думал что "IDA" это такое ругательство, а деглюкер придумали, чтобы выводить меня из себя.


Дата: Апр 23, 2004 17:47:50

Asterix
я скачал прошивальщик и не просто не понял, но и не и не увидел не фига. К тому же есть чернобыль кому интересно говорите.


Дата: Апр 23, 2004 18:00:08

EvilsInterrupt

Там по ссылке можно найти отдизасменный AWDFLASH, даже комментарии обещают


Дата: Апр 23, 2004 18:32:21

S_T_A_S_
спасибо я заметил.

Заметки из CIH:
прибить
mov bp,0cf8h
lea esi,IOForEEPROM-@7[esi]
прочитать станицу BIOS 000e0000 - 000effff:
mov edi,8000384ch
mov dx,0cfeh ; как я понял ето мне пригодится
cli
call esi
где:
IOForEEPROM:
xchg eax,edi
xchg edx,ebp
out dx,eax
xchg eax,edi
xchg edx,ebp
in al,dx

or al,44h
xchg eax,edi
xchg edx,ebp
out dx,eax
xchg eax,edi
xchg edx,ebp
out dx,al
ret

Но блин 86-й помоему тоже должен был работать с биосом?
А раз так, то тама небыло ведь 32разрядности, а ведь совмес-
тимость откуда идет? Значит должен быть 16разрядный порт,
а не только 0cfeh!

По счет версии: Ver 1.65 Phoenix - AwardBIOS V.600PG Phoenix-Award
Об этом мне реестр баит.


Дата: Апр 23, 2004 19:07:17

EvilsInterrupt: Но блин 86-й помоему тоже должен был работать с биосом?

Насколько я знаю когда был 86, флэш биос еще не придумали, прошивалось программатором


Дата: Апр 23, 2004 19:23:56

но ведь блин как-то обращались? Однако? А как?


Дата: Апр 23, 2004 19:44:39

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


Дата: Апр 23, 2004 19:49:03

Mad_C
Ну, а как же тогда в ОЗУ сервис BIOS попадал?


Дата: Апр 23, 2004 19:55:50

это организовано (и сей час тоже) на аппаратном уровне

. 1 . 2 . 3 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.065