|
|
| Посл.отвђт | Сообщен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 это организовано (и сей час тоже) на аппаратном уровне |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.065 |