@@ -254,18 +254,18 @@ def check_ELF_interpreter(binary) -> bool:
254254 return binary .concrete .interpreter == expected_interpreter
255255
256256CHECKS = {
257- ' ELF' : [
257+ lief . EXE_FORMATS . ELF : [
258258 ('IMPORTED_SYMBOLS' , check_imported_symbols ),
259259 ('EXPORTED_SYMBOLS' , check_exported_symbols ),
260260 ('LIBRARY_DEPENDENCIES' , check_ELF_libraries ),
261261 ('INTERPRETER_NAME' , check_ELF_interpreter ),
262262],
263- ' MACHO' : [
263+ lief . EXE_FORMATS . MACHO : [
264264 ('DYNAMIC_LIBRARIES' , check_MACHO_libraries ),
265265 ('MIN_OS' , check_MACHO_min_os ),
266266 ('SDK' , check_MACHO_sdk ),
267267],
268- 'PE' : [
268+ lief . EXE_FORMATS . PE : [
269269 ('DYNAMIC_LIBRARIES' , check_PE_libraries ),
270270 ('SUBSYSTEM_VERSION' , check_PE_subsystem_version ),
271271]
@@ -276,7 +276,7 @@ def check_ELF_interpreter(binary) -> bool:
276276 for filename in sys .argv [1 :]:
277277 try :
278278 binary = lief .parse (filename )
279- etype = binary .format . name
279+ etype = binary .format
280280 if etype == lief .EXE_FORMATS .UNKNOWN :
281281 print (f'{ filename } : unknown executable format' )
282282 retval = 1
0 commit comments