github hugsy/gef 2024.06
2024.06 - Fresh Quantity

5 months ago

Changelog: 2024.06 - Fresh Quantity

Highlights of Fresh Quantity

Contributors

Author Number of commits
crazy hugsy 29
Grazfather 5
ValekoZ 4
Dreg 3
Gordon Messmer 2
Angelo942 1
clubby789 1
Matthias Hecker 1
mjklbhvg 1
Saverio 1
Unactive 1
whoismz 1
Yuki 1

Closed Issues

Closed Pull Requests

New Contributors

Commit details

51 commits since 2024.01

Commit log

  • 2024-01-20 c9a8b188crazy hugsy • Use info proc mapping (#1046)
  • 2024-01-20 219d46fecrazy hugsy • Restore compatiblity with Python 3.6 (#1051)
  • 2024-01-24 e604ab4fcrazy hugsy • Fixed 404 links in docs/deprecated.md (#1054)
  • 2024-01-25 570cc039crazy hugsy • Killing the last inconsistencies through type hints (#1052)
  • 2024-01-26 13a93390Grazfather • parse_arguments: Fix bool type (#1056)
  • 2024-01-27 ece57282Saverio • Fix python version parsing (#1058)
  • 2024-01-29 e123b87aGrazfather • [CI] Fix arg to check marks (#1064)
  • 2024-01-29 c17a0d22crazy hugsy • Restore support for Python3.6 on LTS 18.04 (#1061)
  • 2024-01-30 4b47c6d1Grazfather • Cleanup session managers to encapsulate & defer better (#1066)
  • 2024-01-30 32d1e91acrazy hugsy • Fixed the install script - again (#1053)
  • 2024-01-31 06478bddhugsy • [Bug] Fix broken install script after #1053. We now stop using 3rd party tool, only rely on bash and python3.
  • 2024-01-31 4c307e65crazy hugsy • Add a source post hook (#1059)
  • 2024-02-01 db5b7b8dcrazy hugsy • Fix recursive loop on architectures where flags register is a dynamic value (#1065)
  • 2024-02-22 0fca6988crazy hugsy • Fix support for rr (#1047)
  • 2024-02-23 cdaf158bAngelo942 • Support breakpoint.locations (#1068)
  • 2024-03-09 820d81f1Grazfatherdereference_from Use GEF_MAX_STRING_LENGTH (#1075)
  • 2024-03-10 dfd3868ecrazy hugsy • Update Documentation (#1069)
  • 2024-04-07 429a0e58Yuki • Add missing flag_register_to_human() for RISC-V architecture (#1076)
  • 2024-04-15 d2116583Matthias Hecker • Remove pyenv related code (closes #1078) (#1084)
  • 2024-04-19 399f457cDreg • add skipi to docs (#1087)
  • 2024-04-20 6a2ecce5clubby789 • Evaluate arguments passed to vmmap (#1085)
  • 2024-04-20 13af3667Dreg • add stepover command (#1086)
  • 2024-04-22 6667af61crazy hugsy • Add on_changed setting hook (#1090)
  • 2024-04-22 8031fda8ValekoZ • Fix problems due to multiple matches in filename filters (#1083)
  • 2024-04-23 92f45ba1Unactive • Avoid Python 3.8+ f-string debugging feature to restore 3.6+ compatibility (#1092)
  • 2024-04-26 29fb74efDreg • add layout mapping API for external plugins (#1093)
  • 2024-05-05 18c1f7c4Gordon Messmer • Supporting changes for the "got-audit" command. (#1097)
  • 2024-05-18 13d1de2dmjklbhvg • Correctly parse offset from info proc mappings output (#1096) (#1098)
  • 2024-05-18 220611a8whoismz • update: gdb logging enable/disable command (#1095)
  • 2024-05-20 c9bab34ecrazy hugsy • [Docs] Fix typo (#1106)
  • 2024-05-20 2c26e33fcrazy hugsy • [Docs] pre-commit setup and use (#1107)
  • 2024-05-25 bdf82195ValekoZ • Fix prompt length calculation (#1103)
  • 2024-05-28 757f5bbbGrazfather • Tests: Add more context benchmarks (#1108)
  • 2024-06-01 f0b6d1d3Gordon Messmer • Add an "--all" option to the got command (#1101)
  • 2024-06-02 85008e2ccrazy hugsy • restore completion for subcommands
  • 2024-06-02 cfda9018ValekoZ • [cmd] Add a arch command for managing gef.arch (#1114)
  • 2024-06-02 ff185e6eValekoZ • [libc] Fix find_libc_version for checking each readable maps (#1110)

File diff

.github/workflows/coverage.yml                 |   74 +-
 .github/workflows/run-tests.yml                |    2 +-
 .github/workflows/validate.yml                 |   12 +-
 docs/api.md                                    |   68 +-
 docs/api/gef.md                                | 1149 ++++++++++++------
 docs/commands/arch.md                          |   17 +
 docs/commands/gef-remote.md                    |   47 +
 docs/commands/got.md                           |   13 +-
 docs/commands/stepover.md                      |   16 +
 docs/commands/vmmap.md                         |    4 +
 docs/deprecated.md                             |   13 +-
 docs/install.md                                |    1 +
 docs/testing.md                                |   41 +
 gef.py                                         | 1480 +++++++++++++++---------
 mkdocs.yml                                     |    2 +
 scripts/gef-extras.sh                          |    4 +-
 scripts/gef.sh                                 |   41 +-
 tests/api/gef_memory.py                        |  151 +++
 tests/api/misc.py                              |   89 +-
 tests/base.py                                  |    9 +-
 tests/binaries/Makefile                        |    3 +
 tests/binaries/collision.c                     |   16 +
 tests/commands/arch.py                         |   45 +
 tests/commands/entry_break.py                  |    9 +-
 tests/commands/gef.py                          |    4 +-
 tests/commands/gef_remote.py                   |   40 +-
 tests/commands/got.py                          |   33 +
 tests/commands/highlight.py                    |   14 +-
 tests/commands/pcustom.py                      |    2 +-
 tests/commands/stepover.py                     |   44 +
 tests/commands/vmmap.py                        |    3 +
 tests/config/__init__.py                       |   31 +-
 tests/perf/benchmark.py                        |   18 +
 tests/regressions/filename_collision_lookup.py |   27 +
 tests/requirements.txt                         |    1 +
 tests/scripts/__init__.py                      |    0
 tests/scripts/test_gef.py                      |   45 +
 tests/utils.py                                 |   59 +-
 38 files changed, 2437 insertions(+), 1190 deletions(-)

Full Changelog: 2024.01...2024.06

Don't miss a new gef release

NewReleases is sending notifications on new releases.