def __repr__(self): image_entries = list() index = 1 for (sw_id, app_id), _ in self.image_hash_dict.items(): image_entries.append(("Entry " + str(index), "SW_ID: " + hex_addr(sw_id) + " APP_ID: " + hex_addr(app_id))) index += 1 return "Header:\n" + properties_repr([("Segment Size", str(self.get_size())+"B"), ("Magic", self.magic_number), ("Version", self.version), ("Hash Algorithm", self.hash_algorithm), ("Num Image Entries", len(self.image_hash_dict)), ]) + \ 'Image Entries: ' + '\n' + properties_repr(image_entries)
def __repr__(self): return ('Base Properties: ' + '\n' + SecParseGenBase.__repr__(self) + '\n' 'ELF Properties: ' + '\n' + repr(self._elf_parsegen) + '\n' 'Hash Segment Properties: ' + '\n' + repr(self._mbn_parsegen) + '\n' 'SecElf Properties: ' + '\n' '' + properties_repr([('image_type', self.image_type), ('testsig_serialnum', hex_addr(self.serial_num) if self.serial_num is not None else self.serial_num),]))
def __repr__(self): return ('Base Properties: ' + '\n' + SecParseGenBase.__repr__(self) + '\n' 'ELF Properties: ' + '\n' + repr(self._elf_parsegen) + '\n' 'Hash Segment Properties: ' + '\n' + repr(self._mbn_parsegen) + '\n' 'SecElf Properties: ' + '\n' '' + properties_repr([('image_type', self.image_type), ('testsig_serialnum', hex_addr(self.serial_num) if self.serial_num is not None else self.serial_num),]))
def __repr__(self): return properties_repr([("Segment Size", str(self.get_size()) + "B"), ("namesz", self.namesz), ("descsz", self.descsz), ("type", self.type), ("name", self.name), ("version", self.version), ("client_id", hex_addr(self.client_id)), ("lib_id", hex_addr(self.lib_id)), ("is_cass_signed", self.is_cass_signed)])
def __repr__(self): def segment_properties(seg, segment_name): if seg: return segment_name + ' Segment Properties: ' + '\n' + repr(seg) + '\n' else: return '' return ('Base Properties: ' + '\n' + properties_repr(self._repr_properties()) + '\n' 'ELF Properties: ' + '\n' + repr(self._elf_parsegen) + '\n' 'Hash Segment Properties: ' + '\n' + repr(self._mbn_parsegen) + '\n' + segment_properties(self._multi_image_segment, multi_image_string()))
def __repr__(self): def segment_properties(seg, segment_name): if seg: return segment_name + ' Segment Properties: ' + '\n' + repr(seg) + '\n' else: return '' return ('Base Properties: ' + '\n' + SecParseGenBase.__repr__(self) + '\n' 'ELF Properties: ' + '\n' + repr(self._elf_parsegen) + '\n' 'Hash Segment Properties: ' + '\n' + repr(self._mbn_parsegen) + '\n' + segment_properties(self._license_manager_segment, 'License Manager') + 'SecElf Properties: ' + '\n' '' + properties_repr([('image_type', self.image_type), ('max_elf_segments', self.max_elf_segments), ('testsig_serialnum', hex_addr(self.serial_num) if self.serial_num is not None else self.serial_num), ]))
def __repr__(self): def segment_properties(seg, segment_name): if seg: return segment_name + ' Segment Properties: ' + '\n' + repr( seg) + '\n' else: return '' return ('Base Properties: ' + '\n' + properties_repr(self._repr_properties()) + '\n' 'ELF Properties: ' + '\n' + repr(self._elf_parsegen) + '\n' 'Hash Segment Properties: ' + '\n' + repr(self._mbn_parsegen) + '\n' + segment_properties( self._license_manager_segment, 'License Manager'))
def __repr__(self): return properties_repr(self._repr_properties())
def __repr__(self): properties = properties_repr(self._repr_properties()) + '\n' +\ 'Header: ' + '\n' + repr(self.get_header()) return properties
def __repr__(self): return (properties_repr(self._repr_properties()) + '\n' + 'Header: ' + '\n' + repr(self.header))
def __repr__(self): return (properties_repr(self._repr_properties()) + '\n' + 'Header: ' + '\n' + repr(self.header))
def __repr__(self): return properties_repr(self._repr_properties())
def __repr__(self): return ('Base Properties: ' + '\n' + properties_repr(self._repr_properties()) + '\n' 'ELF Properties: ' + '\n' + repr(self._elf_parsegen) + '\n' 'Hash Segment Properties: ' + '\n' + repr(self._mbn_parsegen) + '\n')