diff --git a/chipsec/helper/rwe/rwehelper.py b/chipsec/helper/rwe/rwehelper.py index 2377e41d..a29206c5 100644 --- a/chipsec/helper/rwe/rwehelper.py +++ b/chipsec/helper/rwe/rwehelper.py @@ -47,7 +47,7 @@ from chipsec.helper.basehelper import Helper from chipsec.logger import logger, print_buffer import chipsec.file from chipsec.defines import bytestostring -from chipsec.hal.uefi_common import EFI_GUID +from chipsec.hal.uefi_common import EFI_GUID_STR class PCI_BDF(Structure): _fields_ = [("BUS", c_ushort, 16), # Bus @@ -178,24 +178,24 @@ FirmwareTableID_XSDT = 0x54445358 def guid_str(guid0, guid1, guid2, guid3): return ( "{:08X}-{:04X}-{:04X}-{:4}-{:6}".format(guid0, guid1, guid2, guid3[:2].encode('hex').upper(), guid3[-6::].encode('hex').upper()) ) -class EFI_HDR_WIN( namedtuple('EFI_HDR_WIN', 'Size DataOffset DataSize Attributes guid0 guid1 guid2 guid3') ): +class EFI_HDR_WIN( namedtuple('EFI_HDR_WIN', 'Size DataOffset DataSize Attributes guid') ): __slots__ = () def __str__(self): return """ Header (Windows) ---------------- -VendorGuid= {{{:08X}-{:04X}-{:04X}-{:4}-{:6}}} +VendorGuid= {{{}}} Size = 0x{:08X} DataOffset= 0x{:08X} DataSize = 0x{:08X} Attributes= 0x{:08X} -""".format( self.guid0, self.guid1, self.guid2, self.guid3[:2].encode('hex').upper(), self.guid3[-6::].encode('hex').upper(), self.Size, self.DataOffset, self.DataSize, self.Attributes ) +""".format( EFI_GUID_STR(self.guid), self.Size, self.DataOffset, self.DataSize, self.Attributes ) def getEFIvariables_NtEnumerateSystemEnvironmentValuesEx2( nvram_buf ): start = 0 buffer = nvram_buf bsize = len(buffer) - header_fmt = "