This project has been archived by its maintainers, and is no longer receiving any updates.
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
Metadata
Release files for thundera-bsa 0.1.16
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| thundera-bsa-0.1.16.tar.gz | 10.2 kB | Without provenance | Details for thundera-bsa-0.1.16.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| thundera_bsa-0.1.16-py3-none-any.whl | Python 3 | none | any | Details for thundera_bsa-0.1.16-py3-none-any.whl |
Total release size: 27.7 kB
Release files / thundera-bsa-0.1.16.tar.gz
| Download URL | thundera-bsa-0.1.16.tar.gz |
|---|---|
| Size | 10.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f04091d5ac94dcf69514ce4df24567e7fe724ad9e9884437aca62713b7597d7e
|
|
BLAKE2b-256 checksum How to use checksums |
b61b4d37e3559a2bd77830639cb758391f1c97d2234e2105b615a9e6f63bd82a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / thundera_bsa-0.1.16-py3-none-any.whl
| Download URL | thundera_bsa-0.1.16-py3-none-any.whl |
|---|---|
| Size | 17.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31179c5283dc264289a9187cd557b5f56b628de7d1012af83c330e0eedd78cdd
|
|
BLAKE2b-256 checksum How to use checksums |
34c1a783271172705ba65e09abc7ed3bfa7db6a37da9cedd3f219a6da42ce265
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for thundera-bsa 0.1.16
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.