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.12.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: thundera-bsa-0.1.12.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.12.tar.gz
Algorithm Hash digest
SHA256 dbc354788dfa737d2ba5782bafde6af8587a7bfb75b8e77dd1f48891a467bfe6
MD5 b954f370c74a727674383f0b6d31b064
BLAKE2b-256 e0d395d2b855b24fb50435f6d3c784b4eaf5f10d860bf758573b553b6f20cf06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: thundera_bsa-0.1.12-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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 7550930849e7cc9e97e3d0af0d95471169f500a3648c311a8cafb3013aa3944d
MD5 354ee926caf18bc528fdad87f9e1e266
BLAKE2b-256 b8e3d0b126ab41016d6b44accb82c33c4932b8de7e7fca642c753136f74900a4

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