github hugsy/gef 2025.01
2025.01 - Muted Actor

2 days ago

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 0ca807bcrazy hugsy • Reload settings if gef-extras scripts were loaded (#1118)
  • 2024-06-09 c450a2dValekoZ • Update arch command documentation (#1121)
  • 2024-06-24 6ddd780ValekoZ • [internal] Add a way to append values to optional arguments in parse_arguments decorator (#1122)
  • 2024-07-21 d8c7723Zion Leonahenahe Basque • Fix an incorrect scoped function call (introduced in #1093) (#1124)
  • 2024-07-27 d116cfbcrazy hugsy • [License] 2023 -> 2024 (#1126)
  • 2024-07-27 22d3ab0crazy hugsy • [CI] Add new runner: Ubuntu 2404 (#1115)
  • 2024-07-27 8907935Gordon Messmer • Fix remote use of gef.memory.maps (#1109)
  • 2024-08-05 674c74dFunnyBiu • Fix python unicode encoding problem when installing gef in non-ascii locale (#1127)
  • 2024-09-16 f298b7farty-hlr • [UI] Fixed color swap between heap/stack in vmmap legend (#1136)
  • 2024-09-25 115137ccrazy hugsy • Move GEF to a Python 3.10 baseline (#1133)
  • 2024-09-29 d8a3043ValekoZ • [memory] Fix read_cstring trying to read too far (#1112)
  • 2024-10-01 f9f8045Grazfather • Remove ksymaddr docs (now in gef-extras) (#1141)
  • 2024-10-24 ba70548ValekoZ • [cmd] Add support for flags specifying filters type in vmmap, and allow multiple filters (#1120)
  • 2024-10-29 5376d78Michael Krasnitski • Use shutil when looking for executables on the host system (#1146)
  • 2024-11-10 4dccd78crazy hugsy • Simplified clear_screen command (#1148)
  • 2024-11-10 0f21eeacrazy hugsy • Python 3.10 improvements (#1139)
  • 2024-11-11 3bdba58crazy hugsy • Prevent duplicate panes in context.layout (#1153)
  • 2024-11-11 9f2737acrazy hugsy • Use maint info sec for coredumps (#1155)
  • 2024-11-13 29884e3crazy hugsy • [CI] Add extended testing capability (#1156)
  • 2024-12-08 283a7f6Grazfather • reset_architecture: Force arch to lower case (#1159)
  • 2024-12-27 5225358Jörg Thalheim • [Docs] Typos fixes (#1160)
  • 2025-01-09 538c7c6Wren [Undefined] • Fix bge/bgeu for RISC-V (#1163)
  • 2025-01-12 ed10244crazy 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(-)

Don't miss a new gef release

NewReleases is sending notifications on new releases.