# Base Decryptor
**A CLI tool to automatically detect and decode base-encoded strings.**
## Table of Contents
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Video](#video)
- [Dependencies](#dependencies)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)
## Features
- Decode various base-encoded strings
- Some of them are:
- Base64
- Base64 URL Safe
- Base 16 (Hex)
- Base 2 (Binary)
- Base 8 (Octal)
- Base 10 (Decimal)
- Base32
- Base36
- Base45
- Base58
- Base62
- Base85
- Base91
- Base92
- Base100 (Emoji)
- Base122
- Base4096
- UUEncode
- CLI interface for ease of use.
- Handles emoji in strings and decodes accordingly.
- Displays decoded results in a user-friendly table format with color-coded output.
- Error handling for decoding processes.
## Installation
You can install the `base-decryptor` package via pip. Run the following command:
```bash
pip install base-decryptor
```
## Usage
You can provide either a single encoded string or a file containing multiple encoded strings.
### Command Line Options
```bash
base-decryptor [OPTIONS] [ENCODED_STRING]
Arguments
ENCODED_STRING: (Optional) A single base-encoded string that you want to decode.
Options
-f, --file <file>: Specify a file containing encoded strings. Each line in the file will be processed for decoding.
-a, --all: If this flag is set, the tool will attempt to decode the input using all supported encoding methods (Base36, Base45, Base58, Base91, Base92, Base100).
-q, --quiet: Suppress the ASCII banner and author message when running the tool.
```
Examples
Decode a single encoded string:
```bash
base-decryptor "encoded_string_here"
```
Decode strings from a file:
```bash
base-decryptor --file encoded_strings.txt
```
Decode all encodings for a single string:
```bash
base-decryptor --all "encoded_string_here"
```
Decode all encodings from a file:
```bash
base-decryptor --file encoded_strings.txt --all
```
Run in quiet mode:
```bash
base-decryptor -q --file encoded_strings.txt
```
Help option
```bash
base-decryptor --help
```
## Video
https://github.com/user-attachments/assets/1224e4a6-22a6-482d-b5e1-3ce367020847
## Dependencies
The following packages are required:
```
base36==0.1.1
base4096==1.0
base45==0.4.4
base58==2.1.1
base91==1.0.1
base92==1.0.3
pybase100==0.3.1
click==8.1.7
colorama==0.4.6
emoji==2.14.0
pybase62==1.0.0
pycryptodome==3.20.0
pyfiglet==1.0.2
requests==2.32.3
rich==13.9.3
tabulate==0.9.0
yaspin==3.1.0
```
## Contributing
Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.
## License
This project is licensed under the MIT License. See the LICENSE file for details.
## Contact
- Aaryan Golatkar
- Email: aaryangolatkar@gmail.com
- GitHub: https://github.com/aaryan-11-x
- Linkedin: https://www.linkedin.com/in/aaryan-golatkar/
Raw data
{
"_id": null,
"home_page": "https://github.com/aaryan-11-x/base-decryptor",
"name": "base-decrypter",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": null,
"keywords": null,
"author": "Aaryan Golatkar",
"author_email": "aaryangolatkar@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/0f/4b/f7c16d71a9aa3cfa0b30d81187c25ec4dafcdd5ee5abe977b36829df7f96/base_decrypter-0.2.1.tar.gz",
"platform": null,
"description": "# Base Decryptor\r\n\r\n**A CLI tool to automatically detect and decode base-encoded strings.**\r\n\r\n## Table of Contents\r\n- [Features](#features)\r\n- [Installation](#installation)\r\n- [Usage](#usage)\r\n- [Video](#video)\r\n- [Dependencies](#dependencies)\r\n- [Contributing](#contributing)\r\n- [License](#license)\r\n- [Contact](#contact)\r\n\r\n\r\n## Features\r\n- Decode various base-encoded strings\r\n- Some of them are:\r\n - Base64\r\n - Base64 URL Safe\r\n - Base 16 (Hex)\r\n - Base 2 (Binary)\r\n - Base 8 (Octal)\r\n - Base 10 (Decimal)\r\n - Base32\r\n - Base36\r\n - Base45\r\n - Base58\r\n - Base62\r\n - Base85\r\n - Base91\r\n - Base92\r\n - Base100 (Emoji)\r\n - Base122\r\n - Base4096\r\n - UUEncode\r\n\r\n- CLI interface for ease of use.\r\n- Handles emoji in strings and decodes accordingly.\r\n- Displays decoded results in a user-friendly table format with color-coded output.\r\n- Error handling for decoding processes.\r\n\r\n## Installation\r\n\r\nYou can install the `base-decryptor` package via pip. Run the following command:\r\n\r\n```bash\r\npip install base-decryptor\r\n```\r\n\r\n## Usage\r\n\r\nYou can provide either a single encoded string or a file containing multiple encoded strings.\r\n\r\n### Command Line Options\r\n\r\n```bash\r\nbase-decryptor [OPTIONS] [ENCODED_STRING]\r\nArguments\r\nENCODED_STRING: (Optional) A single base-encoded string that you want to decode.\r\nOptions\r\n-f, --file <file>: Specify a file containing encoded strings. Each line in the file will be processed for decoding.\r\n\r\n-a, --all: If this flag is set, the tool will attempt to decode the input using all supported encoding methods (Base36, Base45, Base58, Base91, Base92, Base100).\r\n\r\n-q, --quiet: Suppress the ASCII banner and author message when running the tool.\r\n```\r\nExamples\r\nDecode a single encoded string:\r\n\r\n```bash\r\nbase-decryptor \"encoded_string_here\"\r\n```\r\nDecode strings from a file:\r\n```bash\r\nbase-decryptor --file encoded_strings.txt\r\n```\r\nDecode all encodings for a single string:\r\n```bash\r\nbase-decryptor --all \"encoded_string_here\"\r\n```\r\n\r\nDecode all encodings from a file:\r\n```bash\r\nbase-decryptor --file encoded_strings.txt --all\r\n```\r\nRun in quiet mode:\r\n```bash\r\nbase-decryptor -q --file encoded_strings.txt\r\n```\r\n\r\nHelp option\r\n```bash\r\nbase-decryptor --help\r\n```\r\n\r\n\r\n## Video\r\n\r\n\r\nhttps://github.com/user-attachments/assets/1224e4a6-22a6-482d-b5e1-3ce367020847\r\n\r\n\r\n\r\n## Dependencies\r\nThe following packages are required:\r\n```\r\nbase36==0.1.1\r\nbase4096==1.0\r\nbase45==0.4.4\r\nbase58==2.1.1\r\nbase91==1.0.1\r\nbase92==1.0.3\r\npybase100==0.3.1\r\nclick==8.1.7\r\ncolorama==0.4.6\r\nemoji==2.14.0\r\npybase62==1.0.0\r\npycryptodome==3.20.0\r\npyfiglet==1.0.2\r\nrequests==2.32.3\r\nrich==13.9.3\r\ntabulate==0.9.0\r\nyaspin==3.1.0\r\n```\r\n\r\n## Contributing\r\nContributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.\r\n\r\n\r\n## License\r\nThis project is licensed under the MIT License. See the LICENSE file for details.\r\n\r\n\r\n## Contact\r\n- Aaryan Golatkar\r\n- Email: aaryangolatkar@gmail.com\r\n- GitHub: https://github.com/aaryan-11-x\r\n- Linkedin: https://www.linkedin.com/in/aaryan-golatkar/\r\n",
"bugtrack_url": null,
"license": null,
"summary": "A CLI tool to automatically detect and decode base-encoded strings.",
"version": "0.2.1",
"project_urls": {
"Homepage": "https://github.com/aaryan-11-x/base-decryptor"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b378662fa93bdb925095f765f531e5fb0bd4bce29de5127a0dca4c8c4301c661",
"md5": "b1689a299f73a79a0e0253bf9e716a95",
"sha256": "cb0456353ea7192c5eee5fb266e188fb32479c969899d87507de0c77fd4d9625"
},
"downloads": -1,
"filename": "base_decrypter-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b1689a299f73a79a0e0253bf9e716a95",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 37084,
"upload_time": "2024-10-26T17:44:54",
"upload_time_iso_8601": "2024-10-26T17:44:54.450467Z",
"url": "https://files.pythonhosted.org/packages/b3/78/662fa93bdb925095f765f531e5fb0bd4bce29de5127a0dca4c8c4301c661/base_decrypter-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0f4bf7c16d71a9aa3cfa0b30d81187c25ec4dafcdd5ee5abe977b36829df7f96",
"md5": "7b70c748f07c539cfd568eb89617cbde",
"sha256": "dfdd0246df70b6746e51ab331d6d3eb93d4cd867e15afc244967f7b09ad0b8b0"
},
"downloads": -1,
"filename": "base_decrypter-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "7b70c748f07c539cfd568eb89617cbde",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 12176,
"upload_time": "2024-10-26T17:45:14",
"upload_time_iso_8601": "2024-10-26T17:45:14.302050Z",
"url": "https://files.pythonhosted.org/packages/0f/4b/f7c16d71a9aa3cfa0b30d81187c25ec4dafcdd5ee5abe977b36829df7f96/base_decrypter-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-26 17:45:14",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "aaryan-11-x",
"github_project": "base-decryptor",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "base-decrypter"
}