What is this repository for?
Binilla is a universal, GUI based, binary structure editor powered by supyr_struct. Binilla is capable of generating editing interfaces for any binary structures defined with the supyr_struct library. Meta data can be embedded into the supyr_struct descriptors to customize the way Binilla displays the structures. This includes specifying custom widgets, field value ranges, visibility of fields, whether a field can be edited, comments, tooltips, field units, and more.
Below are a few versions of Binilla displaying various structures. Even the configuration window is generated from a supyr_struct structure definition.
Installing
First install any version of Python 3(The newest version is recommended).
There are two ways to install binilla from this point:
Open a command prompt and execute: pip install binilla
or
Extract a copy of the repository into a directory titled “binilla “.
Move the file “setup.py” into the directory containing “binilla “.
Open a command prompt, navigate to the directory containing setup.py, and execute: python setup.py install
During install, python should try to download and install supyr_struct. If it fails to, you must install that as well.
Once the install finishes, binilla should be able to be run by opening a python interpreter and executing: from binilla import run
Who do I talk to?
Devin Bobadilla (Author of binilla) mosesbobadilla@gmail.com
Release files for binilla 1.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| binilla-1.2.2.tar.gz | 104.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| binilla-1.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 234.6 kB
Release files / binilla-1.2.2.tar.gz
| Download URL | binilla-1.2.2.tar.gz |
|---|---|
| Size | 104.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d47902ea5fae9745d5e402f0ede73f3635983cc1101769bdf4fc4cc90a88659
|
|
BLAKE2b-256 checksum How to use checksums |
996561f8720a51588cf7f7b9a4d7e808f737e9b325a4656dee09a5c4af0c1b5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5
|
Release files / binilla-1.2.2-py3-none-any.whl
| Download URL | binilla-1.2.2-py3-none-any.whl |
|---|---|
| Size | 130.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
91f6c917ef450075a434252d83e621a88ef571af3c67cc69535b32e5116dcd55
|
|
BLAKE2b-256 checksum How to use checksums |
bd0760273138a2414e66cb2646af6728a8425ab511dc4ecb661e56f2a484b464
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5
|