MCPcopy Create free account
hub / github.com/lief-project/LIEF / print_libraries

Function print_libraries

api/python/examples/macho_reader.py:103–117  ·  view source on GitHub ↗
(binary)

Source from the content-addressed store, hash-verified

101
102@exceptions_handler(Exception)
103def print_libraries(binary):
104
105 f_title = "|{:<30}|{:<10}|{:<16}|{:<22}|"
106 f_value = "|{:<30}|{:<10d}|{:<16}|{:<22}|"
107 print("== Libraries ==")
108 print(f_title.format("Name", "Timestamp", "Current Version", "Compatibility Version"))
109 for library in binary.libraries:
110 current_version_str = "{:d}.{:d}.{:d}".format(*library.current_version)
111 compatibility_version_str = "{:d}.{:d}.{:d}".format(*library.compatibility_version)
112 print(f_value.format(
113 library.name,
114 library.timestamp,
115 current_version_str,
116 compatibility_version_str))
117 print("")
118
119@exceptions_handler(Exception)
120def print_segments(binary):

Callers 1

mainFunction · 0.85

Calls 2

printFunction · 0.50
formatMethod · 0.45

Tested by

no test coverage detected