Port details |
- peda Python-based GDB extension for exploit development and debugging
- 1.2 security
=0 1.2Version of this port present on the latest quarterly branch. - Maintainer: 0mp@FreeBSD.org
 - Port Added: 2018-12-28 14:58:36
- Last Update: 2021-04-07 08:09:01
- Commit Hash: cf118cc
- Also Listed In: python
- License: CC-BY-NC-SA-3.0
- Description:
- PEDA (Python Exploit Development Assistance for GDB) is a plugin for GDB. It
extends GDB with a colorful text-based UI making it easier to work with the
debugger.
Note that PEDA requires that GDB is compiled with Python support.
Its key features are:
- Enhance the display of GDB: colorize and display disassembly codes,
registers, memory information during debugging.
- Add commands to support debugging and exploit development.
WWW: http://ropshell.com/peda/
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/security/peda/ && make install clean
- To add the package, run one of these commands:
- pkg install security/peda
- pkg install peda
- PKGNAME: peda
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1616580720
SHA256 (longld-peda-v1.2_GH0.tar.gz) = 05ac5040c0585324a919815d315f57ea0bb211318b629192bfe31b63b91ae12f
SIZE (longld-peda-v1.2_GH0.tar.gz) = 65331
- Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Runtime dependencies:
-
- gdb>7.0 : devel/gdb
- nasm : devel/nasm
- py38-six>0 : devel/py-six@py38
- py38-future>0 : devel/py-future@py38
- python3.8 : lang/python38
- There are no ports dependent upon this port
- Configuration Options:
- ===> The following configuration options are available for peda-1.2:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- security_peda
- USES:
- python:run
- pkg-message:
- For install:
- Now that PEDA is installed it can be used with gdb(1).
Run the following command in the gdb prompt to load the plugin:
```
source /usr/local/libexec/peda/peda.py
```
In order to load PEDA automatically on gdb(1) launch add the line mentioned
above to ~/.gdbinit:
```
echo "source /usr/local/libexec/peda/peda.py" >> ~/.gdbinit
```
Keep in mind that PEDA requires at least GDB 7.0 to work.
- Master Sites:
|
Number of commits found: 7
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
07 Apr 2021 08:09:01 1.2
|
Mathieu Arnold (mat)  |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
06 Apr 2021 14:31:07 1.2
|
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
24 Mar 2021 11:57:49
1.2
|
0mp  |
Update to 1.2 |
14 Aug 2019 12:16:13
1.1.21
|
mat  |
Convert to UCL & cleanup pkg-message (categories s) |
02 Jun 2019 23:25:40
1.1.21
|
0mp  |
security/peda: Update to latest version (v1.1-21-gf76c34d) |
03 Jan 2019 12:20:31
1.1.19
|
antoine  |
Python 2.6 support was removed 5 years ago |
28 Dec 2018 14:58:26
1.1.19
|
0mp  |
New port: security/peda: Python-based GDB extension for exploit development and
debugging
PEDA (Python Exploit Development Assistance for GDB) is a plugin for GDB.
It extends GDB with a colorful text-based UI making it easier to work with
the debugger.
Note that PEDA requires that GDB is compiled with Python support.
Its key features are:
- Enhance the display of GDB: colorize and display disassembly codes,
registers, memory information during debugging.
- Add commands to support debugging and exploit development.
WWW: http://ropshell.com/peda/
Reviewed by: mat
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D18433 |
Number of commits found: 7
|