Skip to main content

Command Line Interface for ThunderaBSA

Project description

ThunderaBSA-Cli

ThunderaBSA it's a Binary Static Analysis tool that infers what Open Source packages are present on binary apps by searching for "symbols."

A "symbol" for ThunderaBSA it's the representation of a file property (file name, file path, folders names) or content (symtree, class names, function names, variable names).

ThunderaBSA doesn't perform reverse engineering over the software. Instead, it extracts the symbols offered by the file's metadata, the same way as the operative system scan for file mime-types or file sizes.

The CLI (ThunderaBSA CLI) it's one of the three main components of the project. The CLI tool scan files to extract symbols and export the "symbols" to a report file. The reports can be used later by other components to perform the symbol matching offline.

Installation

ThunderaBSA-CLI requires a few tools to be available on your system:

$ sudo apt install python3-pip

$ sudo apt install universal-ctags elfutils binutils libimage-exiftool-perl g++ pycodestyle

$ pip3 install thundera-bsa

If you are not able to find universal-ctags, please install the package from source. This tool will not work with the Ubuntu package exuberant-ctags, you need to install universal-ctags

Development

Libraries

pip3 install twine setuptools wheel pycodestyle pyinstaller virtualenv

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thundera-bsa-0.1.14.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

thundera_bsa-0.1.14-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file thundera-bsa-0.1.14.tar.gz.

File metadata

  • Download URL: thundera-bsa-0.1.14.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.10

File hashes

Hashes for thundera-bsa-0.1.14.tar.gz
Algorithm Hash digest
SHA256 962bdc5e77922b1de7995fb835b8083aa4ab1245e85f240b69199d24e4497ae7
MD5 9a2547bc26c0eaeae39898d188b6718a
BLAKE2b-256 795d0d79bad81073744b05db6f990c7c8ad85df7518a1e946136165d4bd008ff

See more details on using hashes here.

File details

Details for the file thundera_bsa-0.1.14-py3-none-any.whl.

File metadata

  • Download URL: thundera_bsa-0.1.14-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.10

File hashes

Hashes for thundera_bsa-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 811dfff7804e4e4a00be8a355b2931cdc7ee84c4544c23c5d467b3dd9e2954da
MD5 7b33d9c59d3c148afc633f3b71581ff1
BLAKE2b-256 73842b01e7b5ff8606bbe522211354694ab7b3df2f7f8c414f60893681478c72

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page