Skip to main content

Packages

My list of APT and Twine packages

Shell_Don

This project provides a Python script to encode and decode shell commands in various formats. This is a command-line interface (CLI) script. There is a GUI available in another method below.

Features

  • Encode shell commands to:
    • Hexadecimal
    • Base64
    • URL encoding
    • HTML encoding
    • JSON encoding
    • Markdown encoding
    • Binary encoding
    • Substitution cipher
  • Generate decoding commands for each encoded format
  • Preview decoding commands without executing them
  • Custom decoding commands

Installation

Ensure you have Python 3.x.x installed. Then, install the required packages with:

sudo dpkg -i shell_don.deb
pip install shell-don
pip install -r requirements.txt

For the GUI version:

git clone https://github.com/DeadmanXXXII/Shell_Don.git

Usage

There are two ways to use this with a GUI which has nmore features ot the CLI for quick on the go access:

GUI Script

To launch the GUI:

Copy code
python gui_script.py --gui

CLI Script for packages

To use the CLI script:

shell_don <command> <substitution_key> [--preview] [--custom-decoding <command>]

Arguments:

: The shell command to encode. <substitution_key>: The substitution cipher key (0-61).

Options:

--preview: Preview the decoding commands without executing them. --custom-decoding : Custom decoding command. Overrides default decoding commands.

Examples:

Encode a command with the GUI:

Run the script with the --gui flag. Enter your shell command and substitution key. Click "Generate" to see the encoded formats and decoding payloads.

Encode a command with the CLI:

shell_don "ls -la" 3 --preview

This will encode the command ls -la with a substitution key of 3 and display the decoding commands.

License This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements: Built by DeadmanXXXII.

Note

You can now use these scripts for encoding and decoding shell commands with both a graphical interface and command-line interface.

Usage

Usage

Metadata

Release files for ShellDonX 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ShellDonX 0.1.2
File Size Uploaded Provenance Actions
ShellDonX-0.1.2.tar.gz 8.5 kB Without provenance Details for ShellDonX-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ShellDonX 0.1.2
File Interpreter ABI Platform Actions
ShellDonX-0.1.2-py3-none-any.whl Python 3 none any Details for ShellDonX-0.1.2-py3-none-any.whl

Total release size: 11.5 kB

Release files / ShellDonX-0.1.2.tar.gz

Download URL ShellDonX-0.1.2.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
702df324184a5bfc43595a20f87ae880c2cabdfa6d4de6c36d7d0b4773bdb536
BLAKE2b-256 checksum
How to use checksums
e8760937bb8de2ba2cd1dcc8a8811a1b9e1a79049e84c74bfddb0b692f258f8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.9

Release files / ShellDonX-0.1.2-py3-none-any.whl

Download URL ShellDonX-0.1.2-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0a2a97bf82f3f0b5938f064b558766fd72f4fd681d97e2392743a3a43378706c
BLAKE2b-256 checksum
How to use checksums
da578a8d2d052bda2830564f856dad3235f19fdaaed9960f57532356edeab798
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.9

Security for ShellDonX 0.1.2

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page