Enhancement

This commit is contained in:
Romain Thomas 2018-10-01 10:40:58 +02:00
parent d7d1d18beb
commit decb8621f8
4 changed files with 2 additions and 1 deletions

0
examples/python/abstract_reader.py Executable file → Normal file
View File

0
examples/python/elf_reader.py Executable file → Normal file
View File

0
examples/python/macho_reader.py Executable file → Normal file
View File

3
examples/python/pe_reader.py Executable file → Normal file
View File

@ -251,9 +251,10 @@ def print_export(binary):
entries = exports.entries
f_value = "{:<20} 0x{:<10x} 0x{:<10x} 0x{:<6x} 0x{:<6x} 0x{:<10x}"
print(f_value.format(exports.name, exports.export_flags, exports.timestamp, exports.major_version, exports.minor_version, exports.ordinal_base))
entries = sorted(entries, key=lambda e : e.ordinal)
for entry in entries:
extern = "[EXTERN]" if entry.is_extern else ""
print(" {:<20} 0x{:<6x} 0x{:<10x} {:<13}".format(entry.name[:20], entry.ordinal, entry.address, extern))
print(" {:<20} {:d} 0x{:<10x} {:<13}".format(entry.name[:20], entry.ordinal, entry.address, extern))
print("")