Скорее всего - BIOS написан по спецификация EFI. Там не один "экзешник".
Нет. Это не EFI. Обычный Phoenix .
Распаковщик - e_snipacw.exe из
ftp://ftp.sac.sk/pub/sac/utildiag/phoedeco.zip
Распаковывает прямо внутри. Где-то есть исходники.
А 2 экзешника - все же EFI-модули, видимо.
Благодарю, savely ! А чем его обратно в SNIPACxx можно запаковать ?
Распаковал SNIPACxx ... Размер файла прошивки увеличился с 536399 до 1048689 но заголовок и сигнатуры MZ и PE в начале файла остались... Ни один из имеющихся распаковщиков его не понимает (Phoenix BIOS Editor PRO 2.2.1, PHOEDECO V.K. , PhnxDeco V 0.31 by SurfLabs). Чем бы его ещё ковырнуть ?
P.S. На всякий случай вот оригинальный файл: http://rapidshare.com/files/71460259/D2312A3.rar
вырезать первые 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
ftp://ftp.sac.sk/pub/sac/utildiag/phoedeco.zip
Распаковывает прямо внутри. Где-то есть исходники.
А 2 экзешника - все же EFI-модули, видимо.
P.S. На всякий случай вот оригинальный файл: http://rapidshare.com/files/71460259/D2312A3.rar
После этого 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В очередной раз - благодарю !