Packages and Binaries:

sickle-pdk

Payload development kit
Sickle is a payload development kit 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: 471 KB
How to install: sudo apt install sickle-pdk

Dependencies:
  • python3
  • python3-capstone
  • python3-keystone-engine
sickle-pdk
root@kali:~# sickle-pdk -h
usage: sickle-pdk [-h] [-r READ] [-p PAYLOAD] [-f FORMAT] [-m MODULE]
                  [-a ARCH] [-b BADCHARS] [-v VARNAME] [-i] [-l [LIST]]

Sickle - Payload Development Kit

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]        List available formats, payloads, or modules



Updated on: 2026-Mar-02