Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
VGrad
Modbined&Cbromed

Зарегистрирован: 03 Апр 2005 Сообщения: 34
|
|
Купил себе игрушечку 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
Что я не так делаю ???
|
|
Вернуться к началу |
|
 |
Root
romby team

Зарегистрирован: 27 Авг 2003 Сообщения: 5976
Откуда: Saint-Petersburg
|
|
Сыылку на БИОС дайте, а то так разговор беспредметен.
|
|
Вернуться к началу |
|
 |
VGrad
Modbined&Cbromed

Зарегистрирован: 03 Апр 2005 Сообщения: 34
|
|
Вернуться к началу |
|
 |
Root
romby team

Зарегистрирован: 27 Авг 2003 Сообщения: 5976
Откуда: Saint-Petersburg
|
|
Сегменты правильно растасуйте. Рекомендую глянуть 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, джампается не совсем туда, куда надо.
|
|
Вернуться к началу |
|
 |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|