blob: e5f26b7c627e0ef126686ce53597f33db9bb08c2 [file] [log] [blame]
Eli Benderskyc4a4c072011-09-17 15:28:28 +03001# Just a script for playing around with pyelftools during testing
2# please ignore it!
3#
4
elibenc6db4c42011-09-20 16:03:59 +03005import sys, pprint
Eli Benderskye0735d52011-09-08 20:12:44 +03006from elftools.elf.structs import ELFStructs
7from elftools.elf.elffile import ELFFile
8from elftools.elf.sections import *
9
Eli Benderskyef943b72011-11-23 16:01:52 +020010from elftools.elf.relocation import *
Eli Benderskyddeedc42011-11-18 05:55:06 +020011
Eli Benderskye0735d52011-09-08 20:12:44 +030012
Eli Bendersky1b69efc2011-12-20 06:45:00 +020013stream = open('test/testfiles/exe_simple64.elf', 'rb')
Eli Benderskye0735d52011-09-08 20:12:44 +030014
15efile = ELFFile(stream)
eliben985c2c12011-11-14 17:53:23 +020016print 'elfclass', efile.elfclass
Eli Benderskye0735d52011-09-08 20:12:44 +030017print '===> %s sections!' % efile.num_sections()
Eli Bendersky1b69efc2011-12-20 06:45:00 +020018print efile.header