def elf_file_filter(paths: Iterator[str]) -> Iterator[Tuple[str, ELFFile]]:
"""Filter through an iterator of filenames and load up only ELF
files
"""
for path in paths:
if path.endswith('.py'):
continue
else:
try:
with open(path, 'rb') as f:
candidate = ELFFile(f)
yield path, candidate
except ELFError:
# not an elf file
continue
评论列表
文章目录