Changelog: 2025.01 - Muted Actor
Highlights of Muted Actor
- Bug Fixes: Resolved issues with scoped function calls, remote memory mappings, unicode encoding in non-ASCII locales, color swaps in heap/stack, excessive string reads, and typos across the codebase.
- New Features: Added support for multiple filter flags in the
vmmap
command, a simplifiedclear screen
command, and extended testing capabilities in CI/CD. - Improvements: Moved to a Python 3.10 baseline, enhanced the arch command documentation, and updated the way optional arguments are parsed.
- RISC-V Support: Many refinements in handling core dumps and improvements for RISC-V instructions.
- Documentation update: Removed obsolete documentation now covered by gef-extras.
Contributors
Author | Number of commits |
---|---|
crazy hugsy | 10 |
ValekoZ | 4 |
Grazfather | 2 |
arty-hlr | 1 |
FunnyBiu | 1 |
Gordon Messmer | 1 |
Jörg Thalheim | 1 |
Michael Krasnitski | 1 |
Zion Leonahenahe Basque | 1 |
New Contributors
- @fjh1997 made their first contribution in #1127
- @arty-hlr made their first contribution in #1136
- @ThePuzzlemaker made their first contribution in #1163
Closed Issues
Closed Pull Requests
- 19 PRs closed ( 1164 • 1163 • 1162 • 1160 • 1159 • 1156 • 1155 • 1153 • 1148 • 1146 • 1141 • 1139 • 1136 • 1133 • 1127 • 1126 • 1124 • 1122 • 1121 )
Commit details
22 commits since 2024.06
Commit log
- 2024-06-05 0ca807b • crazy hugsy • Reload settings if gef-extras scripts were loaded (#1118)
- 2024-06-09 c450a2d • ValekoZ • Update
arch
command documentation (#1121) - 2024-06-24 6ddd780 • ValekoZ • [internal] Add a way to append values to optional arguments in
parse_arguments
decorator (#1122) - 2024-07-21 d8c7723 • Zion Leonahenahe Basque • Fix an incorrect scoped function call (introduced in #1093) (#1124)
- 2024-07-27 d116cfb • crazy hugsy • [License] 2023 -> 2024 (#1126)
- 2024-07-27 22d3ab0 • crazy hugsy • [CI] Add new runner: Ubuntu 2404 (#1115)
- 2024-07-27 8907935 • Gordon Messmer • Fix remote use of
gef.memory.maps
(#1109) - 2024-08-05 674c74d • FunnyBiu • Fix python unicode encoding problem when installing gef in non-ascii locale (#1127)
- 2024-09-16 f298b7f • arty-hlr • [UI] Fixed color swap between heap/stack in
vmmap
legend (#1136) - 2024-09-25 115137c • crazy hugsy • Move GEF to a Python 3.10 baseline (#1133)
- 2024-09-29 d8a3043 • ValekoZ • [memory] Fix read_cstring trying to read too far (#1112)
- 2024-10-01 f9f8045 • Grazfather • Remove ksymaddr docs (now in gef-extras) (#1141)
- 2024-10-24 ba70548 • ValekoZ • [cmd] Add support for flags specifying filters type in vmmap, and allow multiple filters (#1120)
- 2024-10-29 5376d78 • Michael Krasnitski • Use shutil when looking for executables on the host system (#1146)
- 2024-11-10 4dccd78 • crazy hugsy • Simplified
clear_screen
command (#1148) - 2024-11-10 0f21eea • crazy hugsy • Python 3.10 improvements (#1139)
- 2024-11-11 3bdba58 • crazy hugsy • Prevent duplicate panes in
context.layout
(#1153) - 2024-11-11 9f2737a • crazy hugsy • Use
maint info sec
for coredumps (#1155) - 2024-11-13 29884e3 • crazy hugsy • [CI] Add extended testing capability (#1156)
- 2024-12-08 283a7f6 • Grazfather • reset_architecture: Force arch to lower case (#1159)
- 2024-12-27 5225358 • Jörg Thalheim • [Docs] Typos fixes (#1160)
- 2025-01-09 538c7c6 • Wren [Undefined] • Fix bge/bgeu for RISC-V (#1163)
- 2025-01-12 ed10244 • crazy hugsy • Fixes for release 2025.01 (#1164)
File diff
.github/workflows/coverage.yml | 16 +-
.github/workflows/extended-tests.yml | 23 +
.github/workflows/run-tests.yml | 69 --
.github/workflows/tests.yml | 92 +++
.gitignore | 1 +
.pylintrc | 2 +-
.python-version | 1 +
LICENSE | 2 +-
README.md | 4 +-
docs/api/gef.md | 4 +-
docs/commands/arch.md | 2 +-
docs/commands/config.md | 2 +-
docs/commands/dereference.md | 2 +-
docs/commands/gef-remote.md | 2 +-
docs/commands/gef.md | 2 +-
docs/commands/heap-analysis-helper.md | 2 +-
docs/commands/ksymaddr.md | 24 -
docs/commands/memory.md | 2 +-
docs/commands/vmmap.md | 20 +-
docs/compat.md | 8 +-
docs/faq.md | 16 +-
docs/install.md | 7 +-
gef.py | 1157 +++++++++++++++++++--------------
mkdocs.yml | 2 +-
ruff.toml | 2 +
scripts/gef.sh | 4 +-
scripts/new-release.py | 2 +-
tests/api/gef_memory.py | 41 ++
tests/base.py | 12 +-
tests/commands/context.py | 23 +-
tests/commands/gef_remote.py | 2 +-
tests/commands/theme.py | 2 +-
tests/commands/vmmap.py | 28 +-
tests/extended/archlinux.sh | 13 +
tests/extended/debian.sh | 11 +
tests/extended/fedora.sh | 9 +
tests/extended/run_pytest.sh | 10 +
tests/utils.py | 4 +-
38 files changed, 968 insertions(+), 657 deletions(-)