Changelog: 2024.06 - Fresh Quantity
Highlights of Fresh Quantity
- Use
info proc mapping
by @hugsy in #1046 - Restore compatiblity with Python 3.6 by @hugsy in #1051
- Fixed 404 links in
docs/deprecated.md
by @hugsy in #1054 - Killing the last inconsistencies through type hints by @hugsy in #1052
- parse_arguments: Fix bool type by @Grazfather in #1056
- fix python version parsing by @samas69420 in #1058
- workflows: tests: Fix arg to check marks by @Grazfather in #1064
- Restore support for Python3.6 on LTS 18.04 by @hugsy in #1061
- Cleanup session managers to encapsulate & defer better by @Grazfather in #1066
- Fixed the install script - again by @hugsy in #1053
- Add a
source
post hook by @hugsy in #1059 - Fix recursive loop on architectures where
flags
register is a dynamic value by @hugsy in #1065 - Fix support for
rr
by @hugsy in #1047 - Support breakpoint.locations by @Angelo942 in #1068
- dereference_from: Use GEF_MAX_STRING_LENGTH by @Grazfather in #1075
- Update Documentation by @hugsy in #1069
flag_register_to_human
is not implemented on RISC-V architecture by @yuk1i in #1076- Remove pyenv related code (closes #1078) by @mattzque in #1084
- add skipi to docs by @therealdreg in #1087
- Evaluate arguments passed to
vmmap
by @clubby789 in #1085 - add stepover command by @therealdreg in #1086
- Add
on_changed
setting hook by @hugsy in #1090 - Fix problems due to multiple matches in filename filters by @ValekoZ in #1083
- Avoid Python 3.8+ f-string debugging feature to restore 3.6+ compatibility by @Unactived in #1092
- add layout mapping API for external plugins by @therealdreg in #1093
- Supporting changes for the "got-audit" command. by @gordonmessmer in #1097
- Correctly parse offset from
info proc mappings
output (#1096) by @mjklbhvg in #1098 - update: gdb logging enable/disable command by @mtwoz in #1095
- [Docs] Fix typo by @hugsy in #1106
- [Docs]
pre-commit
setup and use by @hugsy in #1107 - Fix prompt length calculation by @ValekoZ in #1103
- Tests: Add more context benchmarks by @Grazfather in #1108
- Add an "--all" option to the got command by @gordonmessmer in #1101
- [cmd] Add a
arch
command for managinggef.arch
by @ValekoZ in #1114 - [libc] Fix
find_libc_version
for checking each readable maps by @ValekoZ in #1110
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
- 22 PRs closed ( 1114 • 1110 • 1108 • 1107 • 1106 • 1103 • 1101 • 1098 • 1097 • 1095 • 1094 • 1093 • 1092 • 1090 • 1087 • 1086 • 1085 • 1084 • 1083 • 1082 • 1081 • 1076 • 1058
New Contributors
- @samas69420 made their first contribution in #1058
- @yuk1i made their first contribution in #1076
- @mattzque made their first contribution in #1084
- @Unactived made their first contribution in #1092
- @gordonmessmer made their first contribution in #1097
- @mjklbhvg made their first contribution in #1098
- @mtwoz made their first contribution in #1095
Commit details
51 commits since 2024.01
Commit log
- 2024-01-20 c9a8b188 • crazy hugsy • Use
info proc mapping
(#1046) - 2024-01-20 219d46fe • crazy hugsy • Restore compatiblity with Python 3.6 (#1051)
- 2024-01-24 e604ab4f • crazy hugsy • Fixed 404 links in
docs/deprecated.md
(#1054) - 2024-01-25 570cc039 • crazy hugsy • Killing the last inconsistencies through type hints (#1052)
- 2024-01-26 13a93390 • Grazfather • parse_arguments: Fix bool type (#1056)
- 2024-01-27 ece57282 • Saverio • Fix python version parsing (#1058)
- 2024-01-29 e123b87a • Grazfather • [CI] Fix arg to check marks (#1064)
- 2024-01-29 c17a0d22 • crazy hugsy • Restore support for Python3.6 on LTS 18.04 (#1061)
- 2024-01-30 4b47c6d1 • Grazfather • Cleanup session managers to encapsulate & defer better (#1066)
- 2024-01-30 32d1e91a • crazy hugsy • Fixed the install script - again (#1053)
- 2024-01-31 06478bdd • hugsy • [Bug] Fix broken install script after #1053. We now stop using 3rd party tool, only rely on bash and python3.
- 2024-01-31 4c307e65 • crazy hugsy • Add a
source
post hook (#1059) - 2024-02-01 db5b7b8d • crazy hugsy • Fix recursive loop on architectures where
flags
register is a dynamic value (#1065) - 2024-02-22 0fca6988 • crazy hugsy • Fix support for
rr
(#1047) - 2024-02-23 cdaf158b • Angelo942 • Support breakpoint.locations (#1068)
- 2024-03-09 820d81f1 • Grazfather •
dereference_from
Use GEF_MAX_STRING_LENGTH (#1075) - 2024-03-10 dfd3868e • crazy hugsy • Update Documentation (#1069)
- 2024-04-07 429a0e58 • Yuki • Add missing
flag_register_to_human()
for RISC-V architecture (#1076) - 2024-04-15 d2116583 • Matthias Hecker • Remove pyenv related code (closes #1078) (#1084)
- 2024-04-19 399f457c • Dreg • add skipi to docs (#1087)
- 2024-04-20 6a2ecce5 • clubby789 • Evaluate arguments passed to
vmmap
(#1085) - 2024-04-20 13af3667 • Dreg • add stepover command (#1086)
- 2024-04-22 6667af61 • crazy hugsy • Add
on_changed
setting hook (#1090) - 2024-04-22 8031fda8 • ValekoZ • Fix problems due to multiple matches in filename filters (#1083)
- 2024-04-23 92f45ba1 • Unactive • Avoid Python 3.8+ f-string debugging feature to restore 3.6+ compatibility (#1092)
- 2024-04-26 29fb74ef • Dreg • add layout mapping API for external plugins (#1093)
- 2024-05-05 18c1f7c4 • Gordon Messmer • Supporting changes for the "got-audit" command. (#1097)
- 2024-05-18 13d1de2d • mjklbhvg • Correctly parse offset from
info proc mappings
output (#1096) (#1098) - 2024-05-18 220611a8 • whoismz • update: gdb logging enable/disable command (#1095)
- 2024-05-20 c9bab34e • crazy hugsy • [Docs] Fix typo (#1106)
- 2024-05-20 2c26e33f • crazy hugsy • [Docs]
pre-commit
setup and use (#1107) - 2024-05-25 bdf82195 • ValekoZ • Fix prompt length calculation (#1103)
- 2024-05-28 757f5bbb • Grazfather • Tests: Add more context benchmarks (#1108)
- 2024-06-01 f0b6d1d3 • Gordon Messmer • Add an "--all" option to the got command (#1101)
- 2024-06-02 85008e2c • crazy hugsy • restore completion for subcommands
- 2024-06-02 cfda9018 • ValekoZ • [cmd] Add a
arch
command for managinggef.arch
(#1114) - 2024-06-02 ff185e6e • ValekoZ • [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