BIOS Fujitsu-Siemens...

Есть машика F-J ESPRIMO-P1915. Биос у нее Phoenix Trusted Core.

Формат прошивки интересный - экзешник завернутый сверху ещё дополнительным заголовком в 112 байт.

Кто сталкивался и чем это чудо ковырять-распаковывать ?

Если данная информация оказалась полезной/интересной - плюсаните, пожалуйста:

Аватар пользователя savely

Скорее всего - BIOS написан по спецификация EFI. Там не один "экзешник".

А кому счас легко...

Нет. Это не EFI. Обычный Phoenix .

--
With Best Wishes, A. Woland

Аватар пользователя savely

Распаковщик - e_snipacw.exe из
ftp.sac.sk/pub/sac/utildiag/phoedeco.zip
Распаковывает прямо внутри. Где-то есть исходники.

А 2 экзешника - все же EFI-модули, видимо.

А кому счас легко...

Благодарю, savely ! А чем его обратно  в  SNIPACxx можно запаковать ?

--
With Best Wishes, A. Woland

Распаковал SNIPACxx ... Размер файла прошивки увеличился с  536399 до 1048689 но заголовок и сигнатуры MZ и PE в начале файла остались... Ни один из имеющихся распаковщиков его не понимает (Phoenix BIOS Editor PRO 2.2.1, PHOEDECO V.K. , PhnxDeco V 0.31 by SurfLabs). Чем бы его ещё ковырнуть ?

P.S. На всякий случай вот оригинальный файл: rapidshare.com/files/71460259/D2312A3.rar

--
With Best Wishes, A. Woland

Аватар пользователя Root

вырезать первые 70h байтов файла и последний после обработки snipac'ом...
После этого Pheonix BIOS Editor его вроде как даже начинает кушать... Правда вываливается с ошибкой на середине распаковки из-за неизвестных модулей, но все равно мы на правильном пути :) И учтите, что TrustedCore - одна из новейших разработок Феникса... Так что распаковщики к ней у нас возможно появятся еще не скоро...


А вот phoenix_deco вполне нормально скушала все...
вот лог:
P:\689768>phoedecw.exe dd.rom
PHOEDECO * V.K. * 1998.04.02..2006.01.13
dd.rom
Position packed   C  unpacked type         target      filename
-------- -------- -- -------- ------------ -------- -- ------------
000F4362 00000C83 05 000011A0 Display      -        -> DISPLAY0.dec
000F04F5 00003E52 05 0000921C Strings      -        -> STRINGS0.str
000F009A 00000440 00 00000440 DeCompCode   0004FCC0 => DECOMPC0.dec
000F0030 0000004F 05 00000074 ACPI.1       -        -> ACPI___1.fac
000EFFFD 00000018 05 00007794 BIOSCode     000F886C +
000E2200 00000213 05                                +
000B8FF8 00004D0E 05                                -> BIOSCOD0.dec
000E7DF5 000081EC 00 000081EC ROMExec      -        => ROMEXEC0.dec
000E3996 00004444 05 00009FAE Setup        -        -> SETUP__0.edi
000E24BB 000014C0 05 000036FA ACPI         -        -> ACPI___0.dsd
000E2471 0000002F 05 00000031 ACPI.2       -        -> ACPI___2.tcp
000E241C 0000003A 00 0000003A *            -        => MOD__2A0.fix
000E0005 000021E0 00 000021E0 ROMExec.1    -        => ROMEXEC1.dec
000D97D5 00006810 00 00006810 CPU          -        => UPDATE_0.dec
000D5394 00004426 05 000090F0 Template     -        -> TEMPLAT0.dec
000CEB94 000067E5 05 00009D10 Suspend      -        -> MISER__0.dec
000CA6D2 000044A7 05 00007C50 Q            -        -> MOD__510.dec
000C4F63 00005754 05 00007C00 USB          -        -> MOD__480.dec
Found an error in modules chain list! (000C2748)
FFF20000 00000000  - 00000000 OpROM        FFF20000 => OPROM__0.dec
FFF39559 00008800  - 00008800 OpROM        FFF39559 => 00000018.unq
FFF31DA7 00000000  - 00000000 OpROM        FFF31DA7 => 00000019.unq
FFF10000 0000FF9F  - 0000FF9F              FFF10000 => MOD__200.dec
FFF00000 0000FF9F  - 0000FF9F              FFF00000 => 00000021.unq
FFFF6000 00001000  - 00001000              FFFF6000 => 00000022.unq
-------- -------- -- -------- ------------ -------- -- ------------
00093156 00004EAE 05 00007670 BIOSCode.6   00058940 -> BIOSCOD6.dec
0009801F 00008C7A 05 0000CBF0 BIOSCode.5   0005FFB0 -> BIOSCOD5.dec
000A0CB4 00001427 05 00001EE0 BIOSCode.4   00050100 -> BIOSCOD4.dec
000A20F6 0000834E 05 0000B780 BIOSCode.3   000E5000 -> BIOSCOD3.dec
000AA45F 00003F0D 05 00006960 BIOSCode.2   00051FE0 -> BIOSCOD2.dec
000AE387 0000AC56 05 0000F460 BIOSCode.1   0006CBA0 -> BIOSCOD1.dec
000BDD0F 00004425 05 0000868A K            -        -> MOD__4B0.dec
000C214F 000005DE 05 00000913 Y            -        -> MOD__590.dec
000F5000 00002000 -- 00002000 NAPI                     000F5000.nap
000FA7B5 00002E00 00 00002E00 BIOSCode     000FA7D0 => 00000032.unq
000FDFF0 00002010 -- 00002010 noncompressed            noncomp.rom
00020005 000DDFEB -- 000DDFEB remaining unprocessed    remain.rom

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

В очередной раз - благодарю !

--
With Best Wishes, A. Woland

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей