https://github.com/gh0st3rs/pwngef
GDB plug-in based on PWNDBG, GEF and PEDA that makes debugging MIPS with GDB suck less
https://github.com/gh0st3rs/pwngef
gdb gdbinit gef ida-pro linux mips peda plugin pwndbg python
Last synced: 6 months ago
JSON representation
GDB plug-in based on PWNDBG, GEF and PEDA that makes debugging MIPS with GDB suck less
- Host: GitHub
- URL: https://github.com/gh0st3rs/pwngef
- Owner: GH0st3rs
- License: mit
- Created: 2019-03-13T16:58:29.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-10T13:27:12.000Z (over 5 years ago)
- Last Synced: 2024-01-29T22:47:01.264Z (about 1 year ago)
- Topics: gdb, gdbinit, gef, ida-pro, linux, mips, peda, plugin, pwndbg, python
- Language: Python
- Homepage:
- Size: 83 KB
- Stars: 13
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# pwngef [](https://github.com/GH0st3rs/pwngef/blob/master/LICENSE.md)
`pwngef` is a GDB plug-in based on [pwngdb][pwndbg], [GEF][GEF] and [PEDA][PEDA] that makes debugging MIPS with GDB suck less.
[PEDA]: https://github.com/longld/peda
[GEF]: https://github.com/hugsy/gef
[pwndbg]: https://github.com/pwndbg/pwndbg
[peda-mips]: https://github.com/mutepigz/peda-mips## Why?
Because anybody didn't like MIPS architecture:
* [pwngdb][pwndbg] - Does not support MIPS
* [GEF][GEF] - There is support for MIPS, but the reference string does not work, and very many errors in the code
* [peda-mips][peda-mips] - There is support for MIPS, but it is very difficult to expand the functionality## How?
It is based on the [pwngdb][pwndbg] structure, the beauty of the [GEF][GEF] modules, and the simplicity of the implementation of [PEDA][PEDA].
## Installation```
git clone https://github.com/GH0st3rs/pwngef.git ~/pwngef
sudo python -m pip install -Ur ~/pwngef/requirements.txt
echo "source ~/pwngef/gdbinit.py" >> ~/.gdbinit
```