
Ein QoL-Tool zur Verschleierung von Shellcode. In der Zukunft wird in der Lage sein, Kodierungs-/Verschlüsselungs-/Komprimierungsmethoden zu verketten.
Ein plattformübergreifendes Single-File-Tool zur Verbesserung der Lebensqualität, das eine angegebene Shellcode-Datei verschleiert und in einem nützlichen Format ausgibt, das du direkt in deinen Quellcode einfügen kannst.

Sie stehen hier, weil sie es verdient haben
Shellcrypt unterstützt derzeit die folgenden Verschlüsselungsmethoden (in Zukunft kommen weitere hinzu!)
Shellcrypt unterstützt derzeit die folgenden Ausgabeformate (in Zukunft kommen weitere hinzu!)
Shellcode mit einem zufälligen Schlüssel verschlüsseln
python ./shellcrypt.py -i ./shellcode.bin -f c
Shellcode mit 128-Bit-AES-CBC verschlüsseln
python ./shellcrypt.py -i ./shellcode.bin -e aes -f c
Shellcode mit einem benutzerdefinierten Schlüssel verschlüsseln
python ./shellcrypt.py -i ./shellcode.bin -f c -k 6d616c77617265
Ausgabe im Nim-Format
python ./shellcrypt.py -i ./shellcode.bin -f nim
In Datei ausgeben
python ./shellcrypt.py -i ./shellcode.bin -f nim -o ./shellcode_out.nim
Eine Liste der Verschlüsselungsmethoden abrufen
python ./shellcrypt.py --ciphers
Eine Liste der Ausgabeformate abrufen
python ./shellcrypt.py --formats
Hilfe
███████╗██╗ ██╗███████╗██╗ ██╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗
██╔════╝██║ ██║██╔════╝██║ ██║ ██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝
███████╗███████║█████╗ ██║ ██║ ██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║
╚════██║██╔══██║██╔══╝ ██║ ██║ ██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║
███████║██║ ██║███████╗███████╗███████╗╚██████╗██║ ██║ ██║ ██║ ██║
╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
v1.5 beta
~ @0xLegacyy (Jordan Jay)
usage: shellcrypt [-h] [-i INPUT] [-e ENCRYPT] [-k KEY] [-n NONCE] [-f FORMAT] [--formats] [--ciphers] [-o OUTPUT]
[-v]
options:
-h, --help show this help message and exit
-i INPUT, --input INPUT
Path to file to be encrypted.
-e ENCRYPT, --encrypt ENCRYPT
Encryption method to use, default 'xor'.
-k KEY, --key KEY Encryption key in hex format, default (random 16 bytes).
-n NONCE, --nonce NONCE
Encryption nonce in hex format, default (random 16 bytes).
-f FORMAT, --format FORMAT
Output format, specify --formats for a list of formats.
--formats Show a list of valid formats
--ciphers Show a list of valid ciphers
-o OUTPUT, --output OUTPUT
Path to output file
-v, --version Shows the version and exits
pssst Dies ist noch stark in der Entwicklung. Wenn du also einen Beitrag leisten möchtest, probier dich doch an einem der vielen TODOs im Code aus :)