一个单文件跨平台的便捷工具,用于混淆给定的 shellcode 文件,并输出为可直接粘贴到源代码中的有用格式。

这些贡献者值得在这里列出
Shellcrypt 目前支持以下加密方法(未来还会更多!)
Shellcrypt 目前支持以下输出格式(未来还会更多!)
使用随机密钥加密 shellcode
python ./shellcrypt.py -i ./shellcode.bin -f c
使用 128 位 AES CBC 加密 shellcode
python ./shellcrypt.py -i ./shellcode.bin -e aes -f c
使用用户指定的密钥加密 shellcode
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 之一 :)