
指定されたシェルコードファイルを難読化し、ソースコードに直接貼り付けられる有用な形式で出力する、シングルファイルのクロスプラットフォームな便利ツールです。

彼らはそれに値するので、ここに載せています。
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
pssst これはまだ開発が進行中の段階なので、コントリビュートしたい場合は、コード内の数多くの TODO のいずれかに挑戦してみてください :)