Beispiel #1
0
 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)
Beispiel #2
0
 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)])
Beispiel #5
0
 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), ]))
Beispiel #7
0
    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())
Beispiel #9
0
 def __repr__(self):
     properties = properties_repr(self._repr_properties()) + '\n' +\
                  'Header: ' + '\n' + repr(self.get_header())
     return properties
Beispiel #10
0
 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())
Beispiel #13
0
 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')