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.amd64
pwnlib.shellcraft.amd64.linux
amd64_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.i386
pwnlib.shellcraft.i386.linux
acceptloop_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