GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux
Issuing a minor release fixing an issue when attempting to guess function parameters.
This release marks a special milestone, as Python 2 officially becomes unsupported by GEF. The main reason behind this change after 7 (!!) years of both Python 2 and 3 support is of course the fact that Python 2 has become officially unsupported since January 1st, 2020.
This release therefore reflects the change, by making the code lighter (and faster) due to the removal of the compatibility layer. Functionally speaking, if you're already a GDB+Py3 users nothing will change for you.
For those poor souls still obliged to use GDB + Python2 several options are open for you:
In addition to make GEF even cooler (especially for those who've never tried it), here are some cool goodies:
gef
/gef-demo
.As usual, we hope you enjoy the changes and fixes, and feel free to drop by our IRC channel to say hi, ask questions, share cool tricks, or even just say thanks (believe or not, it does go a long way to keep us motivated to continue).
Have fun, and happy debugging!
🍻 🍻 🍻
Not much, mostly code improvements, bug fixes.
And a new logo (thanks to Pedro "TheZakMan" Araujo) !
Enjoy
:beers: :beers: :beers:
This new release is the result of almost 5 months of hard work. So I'll just start by thanking those who made the projects alive: GEF reaches 29 contributors and a special thanks goes to:
The first timer(s):
The regular(s):
And the legendary
If you like gef
and meet one of those person, feel free to buy them a beer 🍺
print-format
$_pie
, $_heap
) by @wbowlingPyEnv
support (@hazedic)hexdump byte
(pwntools
-like)With about 1100 lines changed, the
format-string-helper
GEF will progressively stops supporting GDB+Python2, since Python2 is due to die soon anyway.
New features:
context
documentation for more details)
heap-analysis
and heap
commands
theme
command
Huge thanks to the contributors:
:beers: :beers: :beers:
GEF is now moving on to a release/tag based system. On top of making the life of our packager friends easier, this will enable a better tracking of issues, and milestone setting.
Happy hacking !