(self, name)
| 59 | return ELFSymbol(self._image, symbol[0]) if symbol else None |
| 60 | |
| 61 | def _get_symbol_by_name(self, name): |
| 62 | if not self._legacy_elftools: |
| 63 | return self._symtab.get_symbol_by_name(name) |
| 64 | name = name.encode("utf-8") |
| 65 | for symbol in self._symtab.iter_symbols(): |
| 66 | if symbol.name == name: |
| 67 | return [symbol] |
| 68 | return None |
| 69 | |
| 70 | def find_by_pattern(self, pattern): |
| 71 | pattern = pattern.encode("utf-8") if self._legacy_elftools else pattern |