Releases: hugsy/gef
2020.06 - Incomparable Evil
Incomparable Evil
Features / improvements:
- Glibc 2.32 heap safe linking support added
pcustom
: now supports recursive structure- Rewrite of
gef-binja
, and is now a plugin available from the Binary Ninja Plugin Store
And as usual many fixes, ~60 commits, 3 new committers, etc. etc.
Enjoy 🍻!
2020.03-1 - Pythonic Apocalypse
Issuing a minor release fixing an issue when attempting to guess function parameters.
2020.03 - Pythonic Apocalypse
GEF - v2020.03 - Pythonic Apocalypse
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:
- use the GEF remote debugging functionality to connect to your target from a GDB+Py3 client
- use GEF-Legacy
- just give up and enjoy a good beer.
In addition to make GEF even cooler (especially for those who've never tried it), here are some cool goodies:
- we are opening today a live demo environment. Young but functional locked-down environment, this will allow you to try GEF functionalities on a simple x64 ELF binaries. The credentials are
gef
/gef-demo
. - this was made possible by some people asking for a Docker GEF and also a very simple Bash script that will prepare for you a nice GoTTY web shell with GEF running in it. You can now try GEF and learn debugging / pwning in literally 2 command lines.
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!
🍻 🍻 🍻
2019.04 - Moral Police
GEF - v2019.04 - Moral Police
What changed ?
Not much, mostly code improvements, bug fixes.
Quick stats
- 62 commits
- 23 hugsy
- 10 Grazfather
- 6 William Bowling
- 6 daniellimws
- 4 Daniel Lim Wee Soong
- 4 Reagan Kirby
- 3 Luke Biery
- 1 HexRabbit
- 1 Kileak
- 1 Maxim Ivanov
- 1 Vita Pluvia
- 1 degrigis
- 1 waveburst
- 24 files changed, 973 insertions(+), 188 deletions(-)
And a new logo (thanks to Pedro "TheZakMan" Araujo) !
Enjoy
🍻 🍻 🍻
2018.10 - Silurian Seeker
GEF - v2018.10 - Silurian Seeker
Contributors
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 🍺
New features
- Support for RISC-V architecture (@dlrobertson )
- Brand new skin, designed by our own @Grazfather
- New command
print-format
- New convenience variables / functions (
$_pie
,$_heap
) by @wbowling - Better AARCH64 support
- All command outputs are now buffered, so less IO, more perf
- "Repeatable" commands are in
PyEnv
support (@hazedic)- Ditched Travis-CI for Circle-CI
- Glibc Tcache bins support
- Colorized
hexdump byte
(pwntools
-like)
Changelog
With about 1100 lines changed, the
- Bugfix in x86 EFLAGS parsing
- Better and more unit tests
- More caching (on key functions, settings, etc.)
- Fixed the doc
- (ARM) Auto. adjust GEF mode from cspr flag
- Bugfix in capstone integration
- Fixed minor issues in
format-string-helper
- Fixed IDA integration, thx @cclauss
- And more minor bugfixes, and speed improvement
The future
GEF will progressively stops supporting GDB+Python2, since Python2 is due to die soon anyway.
2018.04 - Codename: forsaken interaction
New features:
- A new dedicated repository for external scripts gef-extras is now free for all to use and contribute!
- GEF (finally) displays arguments when hitting function call instructions (see the
context
documentation for more details)
- Improved
heap-analysis
andheap
commands
- More customizable via the
theme
command
- Documentation was clarified
- About 25-40% faster (use of more Pythonic structure and more caching of frequently used functions) !!
- And as usual, plenty of bug fixed (see git log)
Huge thanks to the contributors:
🍻 🍻 🍻
Initial release
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 !