Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/longld/peda
PEDA - Python Exploit Development Assistance for GDB
https://github.com/longld/peda
Last synced: 4 days ago
JSON representation
PEDA - Python Exploit Development Assistance for GDB
- Host: GitHub
- URL: https://github.com/longld/peda
- Owner: longld
- License: other
- Created: 2012-08-03T06:26:41.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-07-29T08:32:28.000Z (5 months ago)
- Last Synced: 2024-12-02T20:06:56.828Z (11 days ago)
- Language: Python
- Size: 282 KB
- Stars: 5,904
- Watchers: 200
- Forks: 807
- Open Issues: 72
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
- awesome-rainmana - longld/peda - PEDA - Python Exploit Development Assistance for GDB (Python)
README
PEDA - Python Exploit Development Assistance for GDB
Version: 1.0
Release: special public release, Black Hat USA 2012
0. Credits
- Huy Phan (pdah) for reviewing code1. Introduction
PEDA is a Python GDB script with many handy commands to help speed up
exploit development process on Linux/Unix. It is also a framework for
writing custom interactive Python GDB commands.2. Requirements
- PEDA 1.0 is only support Linux
- GDB 7.x
- Python 2.6+
- Utilities: nasm, readelf, objdump3. Installation
- Download
$ wget http://ropshell.com/peda/peda.tar.gz
- Unpack to HOME directory
$ tar zxvf peda.tar.gz
- Append a line to ~/.gdbinit to load PEDA when GDB starts
$ echo "source ~/peda/peda.py" >> ~/.gdbinit4. Usage
- List of available commands:
gdb-peda$ peda help- Search for some commands:
gdb-peda$ apropos
gdb-peda$ help- Get usage manual of specific command:
gdb-peda$ phelp
gdb-peda$ help- Get/set config option:
gdb-peda$ pshow option
gdb-peda$ pset option