diff --git a/.travis.yml b/.travis.yml index 8a9168c..5f93e2f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,15 +2,19 @@ language: python cache: pip +addons: + apt: + sources: [ 'ubuntu-toolchain-r-test' ] + packages: + - libstdc++6 + - libfuzzy-dev + python: - "2.7" - - "3.4" - "3.5" - "3.5-dev" - "3.6" - "3.6-dev" - - "3.7-dev" - - "nightly" install: - pip install -U nose @@ -18,6 +22,7 @@ install: - pip install codecov - pip install requests-mock pytest - pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.7.0.dev.zip + - pip install git+https://github.com/kbandla/pydeep.git - pip install python-magic - pip install . - pushd tests diff --git a/pymisp/tools/create_misp_object.py b/pymisp/tools/create_misp_object.py index 9e2d7fb..cb18cb0 100644 --- a/pymisp/tools/create_misp_object.py +++ b/pymisp/tools/create_misp_object.py @@ -2,6 +2,7 @@ # -*- coding: utf-8 -*- from pymisp.tools import FileObject, PEObject, ELFObject, MachOObject, MISPObjectException +import warnings try: import lief @@ -55,15 +56,13 @@ def make_binary_objects(filepath): elif isinstance(lief_parsed, lief.MachO.Binary): return make_macho_objects(lief_parsed, misp_file) except lief.bad_format as e: - # print('\tBad format: ', e) - pass + warnings.warn('\tBad format: ', e) except lief.bad_file as e: - # print('\tBad file: ', e) - pass + warnings.warn('\tBad file: ', e) except lief.parser_error as e: - # print('\tParser error: ', e) - pass + warnings.warn('\tParser error: ', e) except FileTypeNotImplemented as e: # noqa - # print(e) - pass + warnings.warn(e) + else: + warnings.warn('Please install lief, documentation here: https://github.com/lief-project/LIEF') return misp_file, None, None