Packages and Binaries:
sickle-tool
Sickle is a payload development tool originally created to aid in crafting shellcode, however it can be used in crafting payloads for other exploit types as well (non-binary). Although the current modules are mostly aimed towards assembly this tool is not limited to shellcode.
Installed size: 223 KB
How to install: sudo apt install sickle-tool
Dependencies:
- python3
- python3-capstone
- python3-keystone-engine
sickle-tool
root@kali:~# sickle-tool -h
usage: sickle-tool [-h] [-r READ] [-p PAYLOAD] [-f FORMAT] [-m MODULE]
[-a ARCH] [-b BADCHARS] [-v VARNAME] [-i] [-l]
Sickle - Payload development framework
options:
-h, --help Show this help message and exit
-r, --read READ Read bytes from binary file (use - for stdin)
-p, --payload PAYLOAD Shellcode to use
-f, --format FORMAT Output format (--list for more info)
-m, --module MODULE Development module
-a, --arch ARCH Select architecture for disassembly
-b, --badchars BADCHARS Bad characters to avoid in shellcode
-v, --varname VARNAME Alternative variable name
-i, --info Print detailed info for module or payload
-l, --list List available formats, payloads, or modules
Updated on: 2025-Jun-13