pwnlib.shellcraft — Shellcode generation
The shellcode module.
This module contains functions for generating shellcode.
It is organized first by architecture and then by operating system.
Submodules
pwnlib.shellcraft.aarch64— Shellcode for AArch64pwnlib.shellcraft.amd64— Shellcode for AMD64pwnlib.shellcraft.amd64pwnlib.shellcraft.amd64.linuxamd64_to_i386()bindsh()cat()cat2()connect()connectstager()dupio()dupsh()echo()egghunter()findpeer()findpeersh()findpeerstager()forkbomb()forkexit()getpid()kill()killparent()listen()loader()loader_append()membot()migrate_stack()mmap_rwx()read()read_upto()readfile()readinto()readloop()readn()readptr()recvsize()setregid()setresuid()setreuid()sh()sleep()socket()stage()stager()strace_dos()syscall()writeloop()
pwnlib.shellcraft.amd64.windows
pwnlib.shellcraft.arm— Shellcode for ARMpwnlib.shellcraft.common— Shellcode common to all architecturepwnlib.shellcraft.i386— Shellcode for Intel 80386pwnlib.shellcraft.i386pwnlib.shellcraft.i386.linuxacceptloop_ipv4()cat()cat2()connect()connectstager()dir()dupio()dupsh()echo()egghunter()findpeer()findpeersh()findpeerstager()forkbomb()forkexit()i386_to_amd64()kill()killparent()loader()loader_append()mprotect_all()pidmax()readfile()readn()recvsize()setregid()setresuid()setreuid()sh()sleep()socket()socketcall()stage()stager()syscall()
pwnlib.shellcraft.i386.freebsd
pwnlib.shellcraft.mips— Shellcode for MIPSpwnlib.shellcraft.riscv64— Shellcode for RISCV64pwnlib.shellcraft.thumb— Shellcode for Thumb Mode