EFI unpacker

Распаковщик EFI для Windows

ВложениеРазмер
EFI_unpacker_0_10a.zip1.21 МБ

Хорошая вещь! Я распаковал ami.rom , но почему-то ни один файл *.efi не совпал с оригиналом. 
Делал так:
c:\downloads\EFI_unpacker_0_10a>EFI_unpacker.exe ami.rom
EFI unpacker for Windows, ver. 0.10a, www.ROM.by
2008, using Pfisterers code
Analyzing ami.rom, 0x100000 bytes
Size per header: 0x10000 bytes
Listing files
-----
CEF5B9A3-476D-497F-9FDC-E98143E0422C  RAW   U 65440
-----
End of volume (size reached cleanly)
Size per header: 0xD0000 bytes
Listing files
-----
17088572-377F-44EF-8F4E-B09FFF46A070  RAW   U 31744
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
93022F8C-1F09-47EF-BBB2-5814FF609DF5  DRVR  C 0 (17021)
13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7  DRVR  U 7292
  00  DXE_DEPEX  2
  01  UNKNOWN(01)  7280
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
DAC2B117-B5FB-4964-A312-0DCC77061B9B  FREE  C 0 (1189)
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
5AE3F37E-4EAE-41AE-8240-35465B5E81EB  DXEc  C 0 (96098)
CBC59C4A-383A-41EB-A8EE-4498AEA567E4  DRVR  U 13356
  00  DXE_DEPEX  2
  01  UNKNOWN(01)  13344
316B1230-0500-4592-8C09-EABA0FB6B07F  DRVR  U 2638
  00  DXE_DEPEX  36
  01  UNKNOWN(01)  2594
70E1A818-0BE1-4449-BFD4-9EF68C7F02A8  DRVR  U 8192
  00  DXE_DEPEX  18
  01  UNKNOWN(01)  8164
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
B1DA0ADF-4F77-4070-A88E-BFFE1C60529A  DRVR  C 0 (55800)
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
294B1CEF-9BEB-42D5-9971-0C8963CDAF02  FREE  C 0 (2766)
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
3C1DE39F-D207-408A-AACC-731CFB7F1DD7  DRVR  C 0 (17666)
80E66E0A-CCD1-43FA-A7B1-2D5EE0F13910  DRVR  U 7259
  00  DXE_DEPEX  54
  01  UNKNOWN(01)  7195
E03ABADF-E536-4E88-B3A0-B77F78EB34FE  DRVR  U 12252
  00  DXE_DEPEX  54
  01  UNKNOWN(01)  12188
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
AFAE7706-55B4-4325-A89A-7D7C6F2E5B27  FREE  C 0 (196)
F3331DE6-4A55-44E4-B767-7453F7A1A021  DRVR  U 6729
  00  DXE_DEPEX  18
  01  UNKNOWN(01)  6701
B7D19491-E55A-470D-8508-85A5DFA41974  DRVR  U 11564
  00  DXE_DEPEX  72
  01  UNKNOWN(01)  11484
E23F86E1-056E-4888-B685-CFCD67C179D4  DRVR  U 3141
  00  DXE_DEPEX  2
  01  UNKNOWN(01)  3129
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
ED32F7E0-5F9A-499D-BDBA-B1EB58D5B0EB  DRVR  C 0 (4259)
753630C9-FAE5-47A9-BBBF-88D621CD7282  DRVR  U 3979
  00  DXE_DEPEX  18
  01  UNKNOWN(01)  3951
750890A6-7ACF-4F4F-81BD-B400C2BEA95A  DRVR  U 2183
  00  DXE_DEPEX  18
  01  UNKNOWN(01)  2155


E4ECD0B2-E277-4F2B-BECB-E4D75C9A812E  DRVR  U 4523
  00  DXE_DEPEX  72
  01  UNKNOWN(01)  4443
16D0A23E-C09C-407D-A14A-AD058FDD0CA1  DRVR  U 12150
  00  DXE_DEPEX  18
  01  UNKNOWN(01)  12122
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
11D8AC35-FB8A-44D1-8D09-0B5606D321B9  FREE  C 0 (6884)
26A2481E-4424-46A2-9943-CC4039EAD8F8  DRVR  U 3606
  00  DXE_DEPEX  2
  01  UNKNOWN(01)  3594
EFD652CC-0E99-40F0-96C0-E08C089070FC  PEIM  U 4738
  Filename 'S3Resume'
  00  PEI_DEPEX  36
  01  PE32  4672
  02  USER_INTERFACE  18
A062CF1F-8473-4AA3-8793-600BC4FFE9A8  DRVR  U 121612
  00  DXE_DEPEX  108
  01  UNKNOWN(01)  121496
A08276EC-A0FE-4E06-8670-385336C7D093  FREE  U 666
  00  RAW  662
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
25ACF158-DD61-4E64-9A49-55851E9A26C7  DRVR  C 0 (6009)
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
29CF55F8-B675-4F5D-8F2F-B87A3ECFD063  DRVR  C 0 (8497)
71ED12D1-250B-42FB-8C17-10DCFA771701  DRVR  U 2043
  00  DXE_DEPEX  36
  01  UNKNOWN(01)  1999
59242DD8-E7CF-4979-B60E-A6067E2A185F  DRVR  U 2503
  00  DXE_DEPEX  54
  01  UNKNOWN(01)  2439
CEF68C66-06AB-4FB3-A3ED-5FFA885B5725  DRVR  U 2811
  00  DXE_DEPEX  36
  01  UNKNOWN(01)  2767
B13EDD38-684C-41ED-A305-D7B7E32497DF  DRVR  U 5707
  00  DXE_DEPEX  72
  01  UNKNOWN(01)  5627
DED7956D-7E20-4F20-91A1-190439B04D5B  DRVR  U 2018
  00  DXE_DEPEX  18
  01  UNKNOWN(01)  1990
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
DAF4BF89-CE71-4917-B522-C89D32FBC59F  FREE  C 0 (1080)
E2A74738-8934-48F5-8412-99E948C8DC1B  DRVR  U 5319
  00  DXE_DEPEX  90
  01  UNKNOWN(01)  5219
BC327DBD-B982-4F55-9F79-056AD7E987C5  DRVR  U 5443
  00  DXE_DEPEX  36
  01  UNKNOWN(01)  5399
4A37320B-3FB3-4365-9730-9E89C600395D  DRVR  U 5294
  00  DXE_DEPEX  2
  01  UNKNOWN(01)  5282
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
D2596F82-F0E1-49FA-95BC-62012C795728  FREE  C 0 (591)
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
A8ED47DB-257E-41BD-B860-82A50AEF1A22  FREE  C 0 (212)
D0632C90-AFD7-4492-B186-257C63143C61  DRVR  U 4298
  00  DXE_DEPEX  90
  01  UNKNOWN(01)  4198
E566B097-4378-485F-91D0-1C097C190CE2  DRVR  U 2045
  00  DXE_DEPEX  18
  01  UNKNOWN(01)  2017
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
C57AD6B7-0515-40A8-9D21-551652854E37  APPL  C 0 (159971)
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
7A08CB98-E9BC-41C3-BE19-B302F3F1F595  DRVR  C 0 (11919)
04EAAAA1-29A1-11D7-8838-00500473D4EB  DRVR  U 27268
  00  DXE_DEPEX  72
  01  UNKNOWN(01)  27188
580DD900-385D-11D7-883A-00500473D4EB  DRVR  U 17517
  00  DXE_DEPEX  72
  01  UNKNOWN(01)  17437
BFE205C9-5B17-4F8F-9375-89614AF8E199  DRVR  U 1805
  00  DXE_DEPEX  54
  01  UNKNOWN(01)  1741
899407D7-99FE-43D8-9A21-79EC328CAC21  DRVR  U 19233
  00  DXE_DEPEX  18
  01  UNKNOWN(01)  19205
'.' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Decompressed data too short!
7BB28B99-61BB-11D5-9A5D-0090273FC14D  FREE  C 0 (3751)
CD84562C-6864-40A3-A081-C8D35E82B920  DRVR  U 168
  00  DXE_DEPEX  18
  01  UNKNOWN(01)  140
-----
End of volume (filler data found)
Size per header: 0x20000 bytes
Listing files
-----
6895F6F0-8879-45B8-A9D9-9639E532319E  PEIM  U 481
  00  PEI_DEPEX  36
  01  UNKNOWN(01)  437
92685943-D810-47FF-A112-CC8490776A1F  PEIc  U 23514
  Filename 'CORE_PEI'
  00  PE32  23488
  01  USER_INTERFACE  18
E008B434-0E73-440C-8612-A143F6A07BCB  PEIM  U 10804
  00  PEI_DEPEX  54
  01  UNKNOWN(01)  10740
1555ACF3-BD07-4685-B668-A86945A4124D  PEIM  U 1416
  Filename 'CpuPeiBeforeMem'
  00  PE32  1376
  01  USER_INTERFACE  32
2BB5AFA9-FF33-417B-8497-CB773C2B93BF  PEIM  U 8086
  Filename 'CpuPei'
  00  PEI_DEPEX  90
  01  PE32  7968
  02  USER_INTERFACE  14
C1FBD624-27EA-40D1-AA48-94C3DC5C7E0D  PEIM  U 7968
  Filename 'SBPEI'
  00  PEI_DEPEX  72
  01  PE32  7872
  02  USER_INTERFACE  12
79AA6086-035A-4AD9-A89A-A6D5AA27F0E2  PEIM  U 3828
  Filename 'NBPEI'
  00  PEI_DEPEX  90
  01  PE32  3712
  02  USER_INTERFACE  12
15CF24A9-F9AB-46D0-8DCF-83664C632FD8  PEIM  U 17916
  Filename 'MemDetect'
  00  PEI_DEPEX  90
  01  PE32  17792
  02  USER_INTERFACE  20
FAC2EFAD-8511-4E34-9CAE-16A257BA9488  PEIM  U 2414
  00  PEI_DEPEX  36
  01  UNKNOWN(01)  2370
FD44820B-F1AB-41C0-AE4E-0C55556EB9BD  FREE  U 528
  00  RAW  524
C463CEAC-FC57-4F36-88B7-356C750C3BCA  PEIM  U 3935
  00  PEI_DEPEX  54
  01  UNKNOWN(01)  3871
8401A045-6F70-4505-8471-7015B40355E3  PEIM  U 2365
  00  PEI_DEPEX  54
  01  UNKNOWN(01)  2301
8401A046-6F70-4505-8471-7015B40355E3  PEIM  U 2245
  00  PEI_DEPEX  54
  01  UNKNOWN(01)  2181
078F54D4-CC22-4048-9E94-879C214D562F  ??F0  U 43800
  00  UNKNOWN(FF)  16777211
1BA0062E-C779-4582-8566-336AE8F78F09  FREE  U 1304
  00  RAW  1300
-----
End of volume (size reached cleanly)

c:\downloads\EFI_unpacker_0_10a>

А потом сравнил распакованные efi файлы, с соответствующими файлами из проекта.
Может я упустил чего-то?

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

Не ест интеловскую efi-capsule для dp35dp (точнее, только часть ее) - ругается на "ERROR: Unknown compression type 2"

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

Работа с EFI unpacker давно прекращена в связи с реализацией своего более продвинутого алгоритма распаковки, поддерживающего все стандарты, в том числе Type 2 (в отличие от других утилит, работающих с EFI image/capsule). При желании - для просмотра-распаковки EFI образов и капсул можно попробовать одну из текущих-рабочих альфа-версий ROMpatcher(который в будущем должен стать BIOS Patcher 7.0).

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

Попробовал - распаковывает:). При extract all распаковывает не всю капсулу (в дереве видно больше файлов). Вдобавок, к началу каждого файла добавляет минимум 4 байта (как правило - больше) - вероятно, дополнительные заголовки.

дохнет:( однако, Intel D945GCLF (Atom ....)
мечта идиота: достать видеобиос
куда/как выложить бинарник ?

C:\...atcher ROM-BY\EFI_unpacker_0_10a>EFI_unpacker.exe d945gclf_2008.bin
EFI unpacker for Windows, ver. 0.10a, www.ROM.by
2008, using Pfisterers code
Analyzing d945gclf_2008.bin, 0x80000 bytes
Size per header: 0x20000 bytes
Listing files
-----


Traceback (most recent call last):
File "EFI_unpacker.py", line 263, in
File "EFI_unpacker.py", line 47, in analyze_diskfile
File "EFI_unpacker.py", line 97, in handle_fv
IndexError: string index out of range

C:\...atcher ROM-BY\EFI_unpacker_0_10a>EFI_unpacker.exe d945gclf_2010.bin
EFI unpacker for Windows, ver. 0.10a, www.ROM.by
2008, using Pfisterers code
Analyzing d945gclf_2010.bin, 0x80000 bytes
Size per header: 0x20000 bytes
Listing files
-----
Traceback (most recent call last):
File "EFI_unpacker.py", line 263, in
File "EFI_unpacker.py", line 47, in analyze_diskfile
File "EFI_unpacker.py", line 97, in handle_fv
IndexError: string index out of range

ВложениеРазмер
errBIOSPatcher7.00-44.JPG 19.19 КБ

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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