Сейчас на форуме: Kybyx (+3 невидимых)

 eXeL@B —› Оффтоп —› Реквестирую формат прошивок ASUS AMI
Посл.ответ Сообщение


Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 27 октября 2014 18:35 · Поправил: Crawler
· Личное сообщение · #1

Всем привет! Имеется:

- материнская плата ASUS с чипсетом Intel 5 series;
- прошивка для этой материнской платы.

Сразу говорю, не UEFI, а AMI BIOS.

Сейчас разбираюсь с форматом прошивки, поэтому прошу скинуть любую информацию (статьи, инструменты), относящиеся к исследованию таких прошивок.

Накопал следующее:

1) Сама прошивка имеет вид Intel Flash Image (т.е. в ней есть сигнатура 5a a5 f0 0f по смещению 10h).
2) Прошивка открывается утилитами AMIBCP, MMTOOL.

Хотелось бы подробнее узнать следующее:

1) Как вычленить из Intel Flash Image регион BIOS? (в моей прошивке по какой-то причине начало региона BIOS указано как 0x0, а конец - как 0x1FFFFF, т.е. размер региона BIOS совпадает с размером самого файла прошивки).
2) Есть ли еще какие-либо инструменты для распаковки Intel Flash Image?

Также будет интересна любая другая информация.

Прошивку выкладывать не буду, т.к. она представляет большой исследовательский интерес для меня))))

Вот что говорит Flash Image Tool:

Code:
  1. Start (hex)       End (hex)      Length (hex)  Area Name
  2. -----------       ---------      ------------  ---------
  3. 00000000 001FFFFF 00200000 Flash Image
  4.  
  5. 00000000 00000FFF 00001000 Descriptor Region
  6. 00000014 0000001F 0000000C          Descriptor Map
  7. 00000020 0000002B 0000000C          Component Section
  8. 00000040 0000004F 00000010          Region Section
  9. 00000060 0000006B 0000000C          Master Access Section
  10. 00000060 00000063 00000004                  CPU/BIOS
  11. 00000064 00000067 00000004                  Manageability Engine (ME)
  12. 00000068 0000006B 00000004                  GbE LAN
  13. 00000100 00000103 00000004          PCH Strap 0
  14. 00000104 00000107 00000004          PCH Strap 1
  15. 00000108 0000010B 00000004          PCH Strap 2
  16. 0000010C 0000010F 00000004          PCH Strap 3
  17. 00000110 00000113 00000004          PCH Strap 4
  18. 00000114 00000117 00000004          PCH Strap 5
  19. 00000118 0000011B 00000004          PCH Strap 6
  20. 0000011C 0000011F 00000004          PCH Strap 7
  21. 00000120 00000123 00000004          PCH Strap 8
  22. 00000124 00000127 00000004          PCH Strap 9
  23. 00000128 0000012B 00000004          PCH Strap 10
  24. 0000012C 0000012F 00000004          PCH Strap 11
  25. 00000130 00000133 00000004          PCH Strap 12
  26. 00000134 00000137 00000004          PCH Strap 13
  27. 00000138 0000013B 00000004          PCH Strap 14
  28. 0000013C 0000013F 00000004          PCH Strap 15
  29. 00000EFC 00000EFF 00000004          Descriptor Map 2
  30. 00000EC0 00000EEF 00000030          ME VSCC Table
  31. 00000EC0 00000EC7 00000008                  Flash device 1
  32. 00000EC8 00000ECF 00000008                  Flash device 2
  33. 00000ED0 00000ED7 00000008                  Flash device 3
  34. 00000ED8 00000EDF 00000008                  Flash device 4
  35. 00000EE0 00000EE7 00000008                  Flash device 5
  36. 00000EE8 00000EEF 00000008                  Flash device 6
  37. 00000F00 00000FFF 00000100          OEM Section
  38. 00000000 001FFFFF 00200000 BIOS Region
  39. 00010000 0002FFFF 00020000 ME Region
  40. 00050000 001FFFFF 001B0000 PDR Region


-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.



 eXeL@B —› Оффтоп —› Реквестирую формат прошивок ASUS AMI

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати