Built around an architecture abstraction layer, so all commands work in any GDB-supportedĪrchitecture such as x86-32/64, ARMv5/6/7, AARCH64, SPARC, MIPS, PowerPC, etc.Full Python3 support ( Python2 support was.Easily extensible to create other commands by providingĭ more comprehensible layout to GDB Python API.Provides a great variety of commands to drastically change your experience in GDB.Fast limiting the number of dependencies and optimizing code to make the commands as fast as.Entirely architecture agnostic, NO dependencies: GEF is battery-included and is.You can immediately see that GEF is correctly installed by launching GDB: (gdb) pi import urllib.request as u, tempfile as t g=t.NamedTemporaryFile(suffix= '-gef.py ') open(g.name, 'wb+ ').write(u.urlopen( ' ').read()) gdb.execute( 'source %s ' % g.name) # or alternatively from inside gdb directly
$ echo source ~/.gdbinit-gef.py > ~/.gdbinit $ bash -c ' $(wget -O - ) ' # or manually $ bash -c ' $(curl -fsSL ) ' # using wget