Skip to content

Windows installs, won't run #29

@mrx23dot

Description

@mrx23dot

I installed binwalk head on Windows without problem on Python 3.8.8, but when I start it it just exits without reason, with return code 0.

binwalk
echo %errorlevel%
0

empty returns:

binwalk --version
binwalk  test.bin
C:\py38_64\Scripts\binwalk.exe --version

maybe some exception is silenced without reason and it carries on.

install:

C:\tmp\binwalk-master
λ python3 setup.py install
running install
C:\py38_64\lib\site-packages\setuptools\_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
C:\py38_64\lib\site-packages\setuptools\_distutils\cmd.py:66: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!
  self.initialize_options()
running bdist_egg
running egg_info
creating src\binwalk.egg-info
writing src\binwalk.egg-info\PKG-INFO
writing dependency_links to src\binwalk.egg-info\dependency_links.txt
writing entry points to src\binwalk.egg-info\entry_points.txt
writing top-level names to src\binwalk.egg-info\top_level.txt
writing manifest file 'src\binwalk.egg-info\SOURCES.txt'
reading manifest file 'src\binwalk.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
adding license file 'NOTICE.md'
writing manifest file 'src\binwalk.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build\lib\binwalk
copying src\binwalk\__init__.py -> build\lib\binwalk
copying src\binwalk\__main__.py -> build\lib\binwalk
creating build\lib\binwalk\core
copying src\binwalk\core\common.py -> build\lib\binwalk\core
copying src\binwalk\core\compat.py -> build\lib\binwalk\core
copying src\binwalk\core\display.py -> build\lib\binwalk\core
copying src\binwalk\core\exceptions.py -> build\lib\binwalk\core
copying src\binwalk\core\idb.py -> build\lib\binwalk\core
copying src\binwalk\core\magic.py -> build\lib\binwalk\core
copying src\binwalk\core\module.py -> build\lib\binwalk\core
copying src\binwalk\core\plugin.py -> build\lib\binwalk\core
copying src\binwalk\core\settings.py -> build\lib\binwalk\core
copying src\binwalk\core\statuserver.py -> build\lib\binwalk\core
copying src\binwalk\core\version.py -> build\lib\binwalk\core
copying src\binwalk\core\__init__.py -> build\lib\binwalk\core
creating build\lib\binwalk\modules
copying src\binwalk\modules\compression.py -> build\lib\binwalk\modules
copying src\binwalk\modules\disasm.py -> build\lib\binwalk\modules
copying src\binwalk\modules\entropy.py -> build\lib\binwalk\modules
copying src\binwalk\modules\extractor.py -> build\lib\binwalk\modules
copying src\binwalk\modules\general.py -> build\lib\binwalk\modules
copying src\binwalk\modules\hexdiff.py -> build\lib\binwalk\modules
copying src\binwalk\modules\signature.py -> build\lib\binwalk\modules
copying src\binwalk\modules\__init__.py -> build\lib\binwalk\modules
C:\py38_64\lib\site-packages\setuptools\command\build_py.py:220: _Warning: Package 'binwalk.config' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'binwalk.config' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'binwalk.config' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'binwalk.config' to be distributed and are
        already explicitly excluding 'binwalk.config' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
C:\py38_64\lib\site-packages\setuptools\command\build_py.py:220: _Warning: Package 'binwalk.magic' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'binwalk.magic' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'binwalk.magic' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'binwalk.magic' to be distributed and are
        already explicitly excluding 'binwalk.magic' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
C:\py38_64\lib\site-packages\setuptools\command\build_py.py:220: _Warning: Package 'binwalk.plugins' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'binwalk.plugins' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'binwalk.plugins' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'binwalk.plugins' to be distributed and are
        already explicitly excluding 'binwalk.plugins' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
creating build\lib\binwalk\config
copying src\binwalk\config\extract.conf -> build\lib\binwalk\config
creating build\lib\binwalk\magic
copying src\binwalk\magic\animation -> build\lib\binwalk\magic
copying src\binwalk\magic\archives -> build\lib\binwalk\magic
copying src\binwalk\magic\audio -> build\lib\binwalk\magic
copying src\binwalk\magic\binarch -> build\lib\binwalk\magic
copying src\binwalk\magic\bincast -> build\lib\binwalk\magic
copying src\binwalk\magic\binwalk -> build\lib\binwalk\magic
copying src\binwalk\magic\bootloaders -> build\lib\binwalk\magic
copying src\binwalk\magic\code -> build\lib\binwalk\magic
copying src\binwalk\magic\compressed -> build\lib\binwalk\magic
copying src\binwalk\magic\console -> build\lib\binwalk\magic
copying src\binwalk\magic\crypto -> build\lib\binwalk\magic
copying src\binwalk\magic\ebml -> build\lib\binwalk\magic
copying src\binwalk\magic\ecos -> build\lib\binwalk\magic
copying src\binwalk\magic\efi -> build\lib\binwalk\magic
copying src\binwalk\magic\encoding -> build\lib\binwalk\magic
copying src\binwalk\magic\executables -> build\lib\binwalk\magic
copying src\binwalk\magic\filesystems -> build\lib\binwalk\magic
copying src\binwalk\magic\firmware -> build\lib\binwalk\magic
copying src\binwalk\magic\hashing -> build\lib\binwalk\magic
copying src\binwalk\magic\images -> build\lib\binwalk\magic
copying src\binwalk\magic\linux -> build\lib\binwalk\magic
copying src\binwalk\magic\lzma -> build\lib\binwalk\magic
copying src\binwalk\magic\misc -> build\lib\binwalk\magic
copying src\binwalk\magic\network -> build\lib\binwalk\magic
copying src\binwalk\magic\phones -> build\lib\binwalk\magic
copying src\binwalk\magic\sql -> build\lib\binwalk\magic
copying src\binwalk\magic\vxworks -> build\lib\binwalk\magic
creating build\lib\binwalk\plugins
copying src\binwalk\plugins\arcadyan.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\cpio.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\dlromfsextract.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\gzipextract.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\gzipvalid.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\hilink.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\jffs2valid.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\lzmaextract.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\lzmavalid.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\os9_68kvalid.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\pgp.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\tar.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\ubivalid.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\unjffs2.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\unpfs.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\wincedecompr.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\winceextract.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\winceextractor.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\ziphelper.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\zlibextract.py -> build\lib\binwalk\plugins
copying src\binwalk\plugins\zlibvalid.py -> build\lib\binwalk\plugins
warning: build_py: byte-compiling is disabled, skipping.

creating build\bdist.win-amd64\egg
creating build\bdist.win-amd64\egg\binwalk
creating build\bdist.win-amd64\egg\binwalk\config
copying build\lib\binwalk\config\extract.conf -> build\bdist.win-amd64\egg\binwalk\config
creating build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\common.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\compat.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\display.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\exceptions.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\idb.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\magic.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\module.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\plugin.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\settings.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\statuserver.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\version.py -> build\bdist.win-amd64\egg\binwalk\core
copying build\lib\binwalk\core\__init__.py -> build\bdist.win-amd64\egg\binwalk\core
creating build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\animation -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\archives -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\audio -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\binarch -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\bincast -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\binwalk -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\bootloaders -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\code -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\compressed -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\console -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\crypto -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\ebml -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\ecos -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\efi -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\encoding -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\executables -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\filesystems -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\firmware -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\hashing -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\images -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\linux -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\lzma -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\misc -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\network -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\phones -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\sql -> build\bdist.win-amd64\egg\binwalk\magic
copying build\lib\binwalk\magic\vxworks -> build\bdist.win-amd64\egg\binwalk\magic
creating build\bdist.win-amd64\egg\binwalk\modules
copying build\lib\binwalk\modules\compression.py -> build\bdist.win-amd64\egg\binwalk\modules
copying build\lib\binwalk\modules\disasm.py -> build\bdist.win-amd64\egg\binwalk\modules
copying build\lib\binwalk\modules\entropy.py -> build\bdist.win-amd64\egg\binwalk\modules
copying build\lib\binwalk\modules\extractor.py -> build\bdist.win-amd64\egg\binwalk\modules
copying build\lib\binwalk\modules\general.py -> build\bdist.win-amd64\egg\binwalk\modules
copying build\lib\binwalk\modules\hexdiff.py -> build\bdist.win-amd64\egg\binwalk\modules
copying build\lib\binwalk\modules\signature.py -> build\bdist.win-amd64\egg\binwalk\modules
copying build\lib\binwalk\modules\__init__.py -> build\bdist.win-amd64\egg\binwalk\modules
creating build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\arcadyan.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\cpio.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\dlromfsextract.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\gzipextract.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\gzipvalid.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\hilink.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\jffs2valid.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\lzmaextract.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\lzmavalid.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\os9_68kvalid.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\pgp.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\tar.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\ubivalid.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\unjffs2.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\unpfs.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\wincedecompr.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\winceextract.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\winceextractor.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\ziphelper.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\zlibextract.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\plugins\zlibvalid.py -> build\bdist.win-amd64\egg\binwalk\plugins
copying build\lib\binwalk\__init__.py -> build\bdist.win-amd64\egg\binwalk
copying build\lib\binwalk\__main__.py -> build\bdist.win-amd64\egg\binwalk
warning: install_lib: byte-compiling is disabled, skipping.

creating build\bdist.win-amd64\egg\EGG-INFO
copying src\binwalk.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying src\binwalk.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying src\binwalk.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying src\binwalk.egg-info\entry_points.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying src\binwalk.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist\binwalk-2.4.3-py3.8.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing binwalk-2.4.3-py3.8.egg
Copying binwalk-2.4.3-py3.8.egg to c:\py38_64\lib\site-packages
Adding binwalk 2.4.3 to easy-install.pth file
Installing binwalk-script.py script to C:\py38_64\Scripts
Installing binwalk.exe script to C:\py38_64\Scripts

Installed c:\py38_64\lib\site-packages\binwalk-2.4.3-py3.8.egg
Processing dependencies for binwalk==2.4.3
Finished processing dependencies for binwalk==2.4.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions