
QoL-инструмент для обфускации шеллкода. В будущем сможет связывать в цепочку методы кодирования/шифрования/сжатия.
Кроссплатформенный инструмент в одном файле для обфускации заданного файла шеллкода и вывода результата в удобном формате для вставки прямо в ваш исходный код.

Они добавлены сюда, потому что заслужили это
В настоящее время Shellcrypt поддерживает следующие методы шифрования (в будущем их станет больше!)
В настоящее время Shellcrypt поддерживает следующие выходные форматы (в будущем их станет больше!)
Зашифровать шеллкод случайным ключом
python ./shellcrypt.py -i ./shellcode.bin -f c
Зашифровать шеллкод с помощью 128-битного AES-CBC
python ./shellcrypt.py -i ./shellcode.bin -e aes -f c
Зашифровать шеллкод с указанным пользователем ключом
python ./shellcrypt.py -i ./shellcode.bin -f c -k 6d616c77617265
Вывод в формате Nim
python ./shellcrypt.py -i ./shellcode.bin -f nim
Вывод в файл
python ./shellcrypt.py -i ./shellcode.bin -f nim -o ./shellcode_out.nim
Получить список методов шифрования
python ./shellcrypt.py --ciphers
Получить список выходных форматов
python ./shellcrypt.py --formats
Справка
███████╗██╗ ██╗███████╗██╗ ██╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗
██╔════╝██║ ██║██╔════╝██║ ██║ ██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝
███████╗███████║█████╗ ██║ ██║ ██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║
╚════██║██╔══██║██╔══╝ ██║ ██║ ██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║
███████║██║ ██║███████╗███████╗███████╗╚██████╗██║ ██║ ██║ ██║ ██║
╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
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
тссс проект всё ещё находится в активной разработке, так что если вы хотите внести свой вклад, попробуйте поработать над одним из многочисленных TODO в коде :)