Lines Matching refs:self
77 def __init__(self, image, symbol: CoffSymbol): argument
78 self._image = image
79 self._coff = symbol
82 def name(self): argument
83 if self._coff.name.reference.zeroes:
84 return decode_asciiz(bytes(self._coff.name.immediate))
86 offset = self._coff.name.reference.offset
88 return self._image.get_string(offset)
90 def get_value(self, offset): argument
91 section_number = self._coff.section_number
100 return bytes(ctypes.c_uint32(self._coff.value))
102 section_data = self._image.get_section_data(section_number)
103 section_offset = self._coff.value + offset
108 def __init__(self, data): argument
121 self._data = data
122 self._header = header
123 self._sections = sections
124 self._symbols = symbols
125 self._strings = strings
134 def symbols(self): argument
136 while i < self._header.symbol_count:
137 symbol = self._symbols[i]
138 yield Symbol(self, symbol)
141 def get_section_data(self, number): argument
143 section = self._sections[number - 1]
145 return self._data[base : base + section.size]
147 def get_string(self, offset): argument
148 return decode_asciiz(self._strings[offset:])