blob: 346a0d41a2589148a430155b4bc697bc95a9d4cb [file] [log] [blame]
# elftools example:
# Show the names of all .debug_* sections in ELF files.
# Eli Bendersky (
# This code is in the public domain
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):
print('In file:', filename)
with open(filename, 'rb') as f:
elffile = ELFFile(f)
for section in elffile.iter_sections():
print(' ' +
if __name__ == '__main__':
if sys.argv[1] == '--test':
for filename in sys.argv[2:]: