Releases
2025.01
hugsy
released this
13 Jan 02:54
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 simplified clear 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
Closed Issues
Closed Pull Requests
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(-)
You can’t perform that action at this time.