
Uno strumento QoL per offuscare lo shellcode. In futuro sarà in grado di concatenare metodi di codifica/cifratura/compressione.
Uno strumento single-file multipiattaforma di qualità della vita per offuscare un dato file di shellcode e produrre un output in un formato utile da incollare direttamente nel tuo codice sorgente.

Sono qui perché se lo meritano
Shellcrypt attualmente supporta i seguenti metodi di cifratura (altri in arrivo in futuro!)
Shellcrypt attualmente supporta i seguenti formati di output (altri in arrivo in futuro!)
Cifra shellcode con una chiave casuale
python ./shellcrypt.py -i ./shellcode.bin -f c
Cifra shellcode con AES CBC a 128 bit
python ./shellcrypt.py -i ./shellcode.bin -e aes -f c
Cifra shellcode con una chiave specificata dall'utente
python ./shellcrypt.py -i ./shellcode.bin -f c -k 6d616c77617265
Output in formato nim
python ./shellcrypt.py -i ./shellcode.bin -f nim
Output su file
python ./shellcrypt.py -i ./shellcode.bin -f nim -o ./shellcode_out.nim
Ottieni un elenco dei metodi di cifratura
python ./shellcrypt.py --ciphers
Ottieni un elenco dei formati di output
python ./shellcrypt.py --formats
Aiuto
███████╗██╗ ██╗███████╗██╗ ██╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗
██╔════╝██║ ██║██╔════╝██║ ██║ ██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝
███████╗███████║█████╗ ██║ ██║ ██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║
╚════██║██╔══██║██╔══╝ ██║ ██║ ██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║
███████║██║ ██║███████╗███████╗███████╗╚██████╗██║ ██║ ██║ ██║ ██║
╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
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 questo è ancora in forte sviluppo, quindi se vuoi contribuire, dai un'occhiata a uno dei tanti TODO nel codice :)