Хорошая вещь! Я распаковал 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 файлы, с соответствующими файлами из проекта.
Может я упустил чего-то?
Хорошая вещь! Я распаковал 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 файлы, с соответствующими файлами из проекта.
Может я упустил чего-то?