diff --git a/xanalyzer/file_process/pe.py b/xanalyzer/file_process/pe.py index a9546b5..c52b11d 100644 --- a/xanalyzer/file_process/pe.py +++ b/xanalyzer/file_process/pe.py @@ -124,6 +124,8 @@ def get_dll_name(self): def get_exe_import_api_list(self, lower_flag=False): exe_import_api_list = [] + if not hasattr(self.pe_file, "DIRECTORY_ENTRY_IMPORT"): + return [] directory_entry_import = self.pe_file.DIRECTORY_ENTRY_IMPORT for entry_import in directory_entry_import: dll_name = entry_import.dll.decode()