Esempio n. 1
0
    def SetImagePos(self, image_pos):
        """Override this function to set all the entry properties from CBFS

        We can only do this once image_pos is known

        Args:
            image_pos: Position of this entry in the image
        """
        Entry.SetImagePos(self, image_pos)

        # Now update the entries with info from the CBFS entries
        for entry in self._cbfs_entries.values():
            cfile = entry._cbfs_file
            entry.size = cfile.data_len
            entry.offset = cfile.calced_cbfs_offset
            entry.image_pos = self.image_pos + entry.offset
            if entry._cbfs_compress:
                entry.uncomp_size = cfile.memlen
Esempio n. 2
0
 def SetImagePos(self, image_pos):
     Entry.SetImagePos(self, image_pos)
     self._section.SetImagePos(image_pos + self.offset)
Esempio n. 3
0
 def SetImagePos(self, image_pos):
     Entry.SetImagePos(self, image_pos)
     for entry in self._entries.values():
         entry.SetImagePos(image_pos + self.offset)