
Uma ferramenta de QoL para ofuscar shellcode. No futuro poderá encadear métodos de codificação/criptografia/compressão.
Uma ferramenta multiplataforma de arquivo único que melhora a qualidade de vida, usada para ofuscar um arquivo de shellcode e gerar uma saída em um formato útil para colar diretamente no seu código-fonte.

Estes estão aqui porque merecem
O Shellcrypt atualmente suporta os seguintes métodos de criptografia (mais por vir no futuro!)
O Shellcrypt atualmente suporta os seguintes formatos de saída (mais por vir no futuro!)
Criptografar shellcode com uma chave aleatória
python ./shellcrypt.py -i ./shellcode.bin -f c
Criptografar shellcode com AES CBC de 128 bits
python ./shellcrypt.py -i ./shellcode.bin -e aes -f c
Criptografar shellcode com uma chave especificada pelo usuário
python ./shellcrypt.py -i ./shellcode.bin -f c -k 6d616c77617265
Saída no formato nim
python ./shellcrypt.py -i ./shellcode.bin -f nim
Gerar saída para arquivo
python ./shellcrypt.py -i ./shellcode.bin -f nim -o ./shellcode_out.nim
Obter uma lista de métodos de criptografia
python ./shellcrypt.py --ciphers
Obter uma lista de formatos de saída
python ./shellcrypt.py --formats
Ajuda
███████╗██╗ ██╗███████╗██╗ ██╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗
██╔════╝██║ ██║██╔════╝██║ ██║ ██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝
███████╗███████║█████╗ ██║ ██║ ██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║
╚════██║██╔══██║██╔══╝ ██║ ██║ ██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║
███████║██║ ██║███████╗███████╗███████╗╚██████╗██║ ██║ ██║ ██║ ██║
╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
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 isso ainda está em pleno desenvolvimento, então se você quiser contribuir, tente trabalhar em um dos muitos TODO's no código :)