Анализ ROM BIOS от ASUS Eee 701 4G
View topic as plain text
Show poster names


#1: Анализ ROM BIOS от ASUS Eee 701 4G Автор: VGrad СообщениеДобавлено: Чт Дек 11, 2008 5:05 pm
    —
Купил себе игрушечку ;) ASUS Eee 701 4G
Тут же прикачал последний BIOS и прошил.
Решил поковыряться в прошивке.
А заодно освоить IDA 5.2 Pro. А то я до этого SR 6.09 пользовался.

Смотрю в "хвост" прошивки:
seg000:7FFF0 jmp far ptr 0F000h:0FFAAh
seg000:7FFF0 ; ---------------------------------------------------------------------------
seg000:7FFF5 a030308 db '03/03/08',0
seg000:7FFFE db 0FCh
seg000:7FFFF db 0
Всё логично.

Далее:
seg000:7FFAA loc_7FFAA:
seg000:7FFAA jmp loc_70
То же не противоречит традициям хотя адрес перехода отличается от Award.

А тут начинается бред :(
seg000:0070 ; ---------------------------------------------------------------------------
seg000:0070
seg000:0070 loc_70: ; CODE XREF: seg000:loc_7FFAAj
seg000:0070 and al, [bx+si]
seg000:0072 add [bp+si], al
seg000:0074 stosb
seg000:0075 fnstsw word ptr [bx+0]
seg000:0078 and al, [bx+si]
seg000:007A add [bp+si], al
seg000:007C add [bp+si+7Fh], ch
seg000:007F add [bp+si], ah
seg000:007F ; ---------------------------------------------------------------------------
seg000:0081 db 0
seg000:0082 db 0
seg000:0083 db 2

Что я не так делаю ???

#2:  Автор: RootОткуда: Saint-Petersburg СообщениеДобавлено: Сб Дек 13, 2008 11:43 pm
    —
Сыылку на БИОС дайте, а то так разговор беспредметен.

#3:  Автор: VGrad СообщениеДобавлено: Вс Дек 14, 2008 6:19 pm
    —
http://asus.ru-wow.ru/files/EEEBios.rar
BIOS version 4G / 4G Surf (701) - 0910

#4:  Автор: RootОткуда: Saint-Petersburg СообщениеДобавлено: Вс Дек 14, 2008 7:57 pm
    —
Сегменты правильно растасуйте. Рекомендую глянуть http://www.geocities.com/maman.....guide.html
Ваще прыжки идут так:

(адреса взяты от начала файла)

Код:
seg000:7FFF0                 jmp     far ptr 0F000h:0FFAAh

Код:
seg000:7FFAA                 jmp     loc_FFFF0

Код:
seg000:70070                 jmp     loc_100210

Код:
seg000:70210                 jmp     short loc_1001A5

и т.д.
Учтите, что когда сегменты неправильно определены (границы и базовый адрес), то ИДА когда видит jmp, джампается не совсем туда, куда надо.



Ромбофорум -> Редактирование BIOS


output generated using slightly changed printer-friendly topic mod. Часовой пояс: GMT + 4


Powered by phpBB © 2001 phpBB Group
Хостинг сайта: EOMY.NET