base-decrypter


Namebase-decrypter JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/aaryan-11-x/base-decryptor
SummaryA CLI tool to automatically detect and decode base-encoded strings.
upload_time2024-10-26 17:45:14
maintainerNone
docs_urlNone
authorAaryan Golatkar
requires_python>=3.12
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.42042s