pwntools
stable
  • About pwntools
  • Installation
  • Getting Started
  • from pwn import *
  • Command Line Tools
  • pwnlib.adb — Android Debug Bridge
  • pwnlib.args — Magic Command-Line Arguments
  • pwnlib.asm — Assembler functions
  • pwnlib.atexception — Callbacks on unhandled exception
  • pwnlib.atexit — Replacement for atexit
  • pwnlib.constants — Easy access to header file constants
  • pwnlib.config — Pwntools Configuration File
  • pwnlib.context — Setting runtime variables
  • pwnlib.dynelf — Resolving remote functions using leaks
  • pwnlib.encoders — Encoding Shellcode
  • pwnlib.elf.config — Kernel Config Parsing
  • pwnlib.elf.corefile — Core Files
  • pwnlib.elf.elf — ELF Files
  • pwnlib.exception — Pwnlib exceptions
  • pwnlib.filepointer — FILE* structure exploitation
  • pwnlib.filesystem — Manipulating Files Locally and Over SSH
  • pwnlib.flag — CTF Flag Management
  • pwnlib.fmtstr — Format string bug exploitation tools
  • pwnlib.gdb — Working with GDB
  • pwnlib.libcdb — Libc Database
  • pwnlib.log — Logging stuff
  • pwnlib.memleak — Helper class for leaking memory
  • pwnlib.qemu — QEMU Utilities
  • pwnlib.replacements — Replacements for various functions
  • pwnlib.rop.ret2dlresolve — Return to dl_resolve
  • pwnlib.rop.rop — Return Oriented Programming
  • pwnlib.rop.srop — Sigreturn Oriented Programming
  • pwnlib.runner — Running Shellcode
  • pwnlib.shellcraft — Shellcode generation
    • Submodules
      • pwnlib.shellcraft.aarch64 — Shellcode for AArch64
      • pwnlib.shellcraft.amd64 — Shellcode for AMD64
      • pwnlib.shellcraft.arm — Shellcode for ARM
      • pwnlib.shellcraft.common — Shellcode common to all architecture
      • pwnlib.shellcraft.i386 — Shellcode for Intel 80386
      • pwnlib.shellcraft.mips — Shellcode for MIPS
      • pwnlib.shellcraft.thumb — Shellcode for Thumb Mode
  • pwnlib.shellcraft.aarch64 — Shellcode for AArch64
  • pwnlib.shellcraft.amd64 — Shellcode for AMD64
  • pwnlib.shellcraft.arm — Shellcode for ARM
  • pwnlib.shellcraft.common — Shellcode common to all architecture
  • pwnlib.shellcraft.i386 — Shellcode for Intel 80386
  • pwnlib.shellcraft.mips — Shellcode for MIPS
  • pwnlib.shellcraft.thumb — Shellcode for Thumb Mode
  • pwnlib.term — Terminal handling
  • pwnlib.timeout — Timeout handling
  • pwnlib.tubes — Talking to the World!
  • pwnlib.tubes.buffer — buffer implementation for tubes
  • pwnlib.tubes.process — Processes
  • pwnlib.tubes.serialtube — Serial Ports
  • pwnlib.tubes.sock — Sockets
  • pwnlib.tubes.ssh — SSH
  • pwnlib.ui — Functions for user interaction
  • pwnlib.update — Updating Pwntools
  • pwnlib.useragents — A database of useragent strings
  • pwnlib.util.crc — Calculating CRC-sums
  • pwnlib.util.cyclic — Generation of unique sequences
  • pwnlib.util.fiddling — Utilities bit fiddling
  • pwnlib.util.getdents — Linux binary directory listing
  • pwnlib.util.hashes — Hashing functions
  • pwnlib.util.iters — Extension of standard module itertools
  • pwnlib.util.lists — Operations on lists
  • pwnlib.util.misc — We could not fit it any other place
  • pwnlib.util.net — Networking interfaces
  • pwnlib.util.packing — Packing and unpacking of strings
  • pwnlib.util.proc — Working with /proc/
  • pwnlib.util.safeeval — Safe evaluation of python code
  • pwnlib.util.sh_string — Shell Expansion is Hard
  • pwnlib.util.web — Utilities for working with the WWW
  • pwnlib.testexample — Example Test Module
pwntools
  • Docs »
  • pwnlib.shellcraft — Shellcode generation
  • Edit on GitHub

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 AArch64
    • pwnlib.shellcraft.aarch64
    • pwnlib.shellcraft.aarch64.linux
  • pwnlib.shellcraft.amd64 — Shellcode for AMD64
    • pwnlib.shellcraft.amd64
    • pwnlib.shellcraft.amd64.linux
  • pwnlib.shellcraft.arm — Shellcode for ARM
    • pwnlib.shellcraft.arm
    • pwnlib.shellcraft.arm.linux
  • pwnlib.shellcraft.common — Shellcode common to all architecture
  • pwnlib.shellcraft.i386 — Shellcode for Intel 80386
    • pwnlib.shellcraft.i386
    • pwnlib.shellcraft.i386.linux
    • pwnlib.shellcraft.i386.freebsd
  • pwnlib.shellcraft.mips — Shellcode for MIPS
    • pwnlib.shellcraft.mips
    • pwnlib.shellcraft.mips.linux
  • pwnlib.shellcraft.thumb — Shellcode for Thumb Mode
    • pwnlib.shellcraft.thumb
    • pwnlib.shellcraft.thumb.linux
Next Previous

© Copyright 2016, Gallopsled et al. Revision 493a3e3d.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: stable
Versions
latest
stable
dev
beta
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.