From b514600965e00123e7267e4552143b3bbe3fc679 Mon Sep 17 00:00:00 2001 From: c-goes Date: Mon, 4 Dec 2017 17:52:13 +0100 Subject: [PATCH] Make FileObject creation work if lief parsing fails --- pymisp/tools/create_misp_object.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pymisp/tools/create_misp_object.py b/pymisp/tools/create_misp_object.py index faa1258..95a43f1 100644 --- a/pymisp/tools/create_misp_object.py +++ b/pymisp/tools/create_misp_object.py @@ -62,8 +62,20 @@ def make_binary_objects(filepath=None, pseudofile=None, filename=None): logger.warning('Bad format: {}'.format(e)) except lief.bad_file as e: logger.warning('Bad file: {}'.format(e)) + except lief.conversion_error as e: + logger.warning('Conversion file: {}'.format(e)) + except lief.builder_error as e: + logger.warning('Builder file: {}'.format(e)) except lief.parser_error as e: logger.warning('Parser error: {}'.format(e)) + except lief.integrity_error as e: + logger.warning('Integrity error: {}'.format(e)) + except lief.pe_error as e: + logger.warning('PE error: {}'.format(e)) + except lief.type_error as e: + logger.warning('Type error: {}'.format(e)) + except lief.exception as e: + logger.warning('Lief exception: {}'.format(e)) except FileTypeNotImplemented as e: # noqa logger.warning(e) if not HAS_LIEF: