Example #1
0
 def get_function_names(self):
 # print('Processing file:', filename)
     sym_name = b'.symtab'
     symtab = self.get_section_by_name(sym_name)
     if symtab is None:
         raise ELFFileError('The file has no %s section' % bytes2str(sym_name))
     return [func.name for func in self._iter_func(symtab.iter_symbols())]
Example #2
0
 def iter_symbols(self):
     sym_name = b".symtab"
     symtab = self.get_section_by_name(sym_name)
     if symtab is None:
         raise ELFFileError('The file has no %s section' % bytes2str(sym_name))
     return symtab.iter_symbols()