pwntools
  • 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
  • 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.riscv64 — Shellcode for RISCV64
  • 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.windbg — Working with WinDbg
  • pwnlib.testexample — Example Test Module
pwntools
  • pwnlib.rop — Return Oriented Programming
  • View page source

pwnlib.rop — Return Oriented Programming

Submodules

  • pwnlib.rop.ret2dlresolve — Return to dl_resolve
    • Ret2dlresolvePayload
      • Ret2dlresolvePayload.__init__()
      • Ret2dlresolvePayload.__weakref__
  • pwnlib.rop.rop — Return Oriented Programming
    • Manual ROP
    • ROP Example
    • ROP Example (amd64)
    • ROP + Sigreturn
    • ROP
      • ROP.__bytes__()
      • ROP.__call__()
      • ROP.__get_cachefile_name()
      • ROP.__getattr__()
      • ROP.__init__()
      • ROP.__load()
      • ROP.__repr__()
      • ROP.__setattr__()
      • ROP.build()
      • ROP.call()
      • ROP.chain()
      • ROP.clear_cache()
      • ROP.describe()
      • ROP.dump()
      • ROP.find_gadget()
      • ROP.generatePadding()
      • ROP.migrate()
      • ROP.raw()
      • ROP.resolve()
      • ROP.ret2csu()
      • ROP.search()
      • ROP.search_iter()
      • ROP.setRegisters()
      • ROP.unresolve()
      • ROP.__weakref__
      • ROP._badchars
      • ROP._chain
      • ROP.base
      • ROP.elfs
      • ROP.migrated
  • pwnlib.rop.srop — Sigreturn Oriented Programming
    • SigreturnFrame
      • SigreturnFrame.__init__()
      • SigreturnFrame.__len__()
      • SigreturnFrame.__setattr__()
      • SigreturnFrame.__setitem__()
      • SigreturnFrame.__str__()
      • SigreturnFrame.set_regvalue()
      • SigreturnFrame.__weakref__

© Copyright 2016, Gallopsled et al..

Built with Sphinx using a theme provided by Read the Docs.