MCPcopy Create free account
hub / github.com/ELMERIKH/PyinMemoryPE / sections

Method sections

windows/pe_parse.py:385–397  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

383
384 @utils.fixedpropety
385 def sections(self):
386 nt_header = self.get_NT_HEADER()
387 nb_section = nt_header.FileHeader.NumberOfSections
388 SizeOfOptionalHeader = self.get_NT_HEADER().FileHeader.SizeOfOptionalHeader
389 if self.target is None:
390 opt_header_addr = ctypes.addressof(self.get_NT_HEADER().OptionalHeader)
391 else:
392 opt_header_addr = self.get_NT_HEADER().OptionalHeader._base_addr
393 base_section = opt_header_addr + SizeOfOptionalHeader
394 #pe_section_type = IMAGE_SECTION_HEADER
395 return [PESection.create(self, base_section + (sizeof(IMAGE_SECTION_HEADER) * i)) for i in range(nb_section)]
396 #sections_array = self.transformers.create_structure_at((self.PESection * nb_section), base_section)
397 #return list(sections_array)
398
399 @utils.fixedpropety
400 def exports(self):

Callers

nothing calls this directly

Calls 2

get_NT_HEADERMethod · 0.95
createMethod · 0.45

Tested by

no test coverage detected