Let's skip parsing of some irrelevant information that we don't use
to speed up building UKIs with large initrds from +-15s to less than
1s.
def pe_next_section_offset(filename):
import pefile
- pe = pefile.PE(filename)
+ pe = pefile.PE(filename, fast_load=True)
section = pe.sections[-1]
return pe.OPTIONAL_HEADER.ImageBase + section.VirtualAddress + section.Misc_VirtualSize
def pe_validate(filename):
import pefile
- pe = pefile.PE(filename)
+ pe = pefile.PE(filename, fast_load=True)
sections = sorted(pe.sections, key=lambda s: (s.VirtualAddress, s.Misc_VirtualSize))