#-------------------------------------------------------------------------------
from __future__ import print_function
import sys
+
+# If pyelftools is not installed, the example can also run from the root or
+# examples/ dir of the source distribution.
+sys.path[0:0] = ['.', '..']
+
from elftools.elf.elffile import ELFFile
def process_file(filename):
- with open(filename) as f:
+ with open(filename, 'rb') as f:
elffile = ELFFile(f)
# elfclass is a public attribute of ELFFile, read from its header
print('%s: elfclass is %s' % (filename, elffile.elfclass))