Download Latest Version 2026.01 - Substantial Snow source code.zip (313.3 kB)
Email in envelope

Get an email when there's a new version of GEF

Home / 2025.01
Name Modified Size InfoDownloads / Week
Parent folder
2025.01 - Muted Actor source code.tar.gz 2025-01-12 246.7 kB
2025.01 - Muted Actor source code.zip 2025-01-12 312.3 kB
README.md 2025-01-12 9.7 kB
Totals: 3 Items   568.7 kB 0

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](https://github.com/hugsy/gef/commit/0ca807ba2144d201c0c59b3b500560517b9ed50a) • *crazy hugsy* • Reload settings if gef-extras scripts were loaded (#1118) * 2024-06-09 [c450a2d](https://github.com/hugsy/gef/commit/c450a2d5fdd6f3e58fcadf8fe97365c8a36c6172) • *ValekoZ* • Update `arch` command documentation (#1121) * 2024-06-24 [6ddd780](https://github.com/hugsy/gef/commit/6ddd7804453b563af28862a5bf85557bdfd3456e) • *ValekoZ* • [internal] Add a way to append values to optional arguments in `parse_arguments` decorator (#1122) * 2024-07-21 [d8c7723](https://github.com/hugsy/gef/commit/d8c77235a47f3289abfe5dd78823362d7bb5833c) • *Zion Leonahenahe Basque* • Fix an incorrect scoped function call (introduced in [#1093]) (#1124) * 2024-07-27 [d116cfb](https://github.com/hugsy/gef/commit/d116cfb9f5ae98e0015f98345106901193bfec30) • *crazy hugsy* • [License] 2023 -> 2024 (#1126) * 2024-07-27 [22d3ab0](https://github.com/hugsy/gef/commit/22d3ab06f7af39419817c6a404208011e8ef5a5d) • *crazy hugsy* • [CI] Add new runner: Ubuntu 2404 (#1115) * 2024-07-27 [8907935](https://github.com/hugsy/gef/commit/89079354ae80f8b7f43f2c04d70d5a741c927da9) • *Gordon Messmer* • Fix remote use of `gef.memory.maps` (#1109) * 2024-08-05 [674c74d](https://github.com/hugsy/gef/commit/674c74dbff8f7781f83ef9529999b2e7e934a066) • *FunnyBiu* • Fix python unicode encoding problem when installing gef in non-ascii locale (#1127) * 2024-09-16 [f298b7f](https://github.com/hugsy/gef/commit/f298b7fb27f967482718e7e8e0f14d1cd794fea9) • *arty-hlr* • [UI] Fixed color swap between heap/stack in `vmmap` legend (#1136) * 2024-09-25 [115137c](https://github.com/hugsy/gef/commit/115137cc05d6c90f589f0840009b116c633cb48a) • *crazy hugsy* • Move GEF to a Python 3.10 baseline (#1133) * 2024-09-29 [d8a3043](https://github.com/hugsy/gef/commit/d8a3043ed84ba2c74ec78ce0987b926d4ef53542) • *ValekoZ* • [memory] Fix read_cstring trying to read too far (#1112) * 2024-10-01 [f9f8045](https://github.com/hugsy/gef/commit/f9f80450dc17ffd573362b73fdff0a71044de503) • *Grazfather* • Remove ksymaddr docs (now in gef-extras) (#1141) * 2024-10-24 [ba70548](https://github.com/hugsy/gef/commit/ba70548a3ee24355c1c6daca0aa302d326dc2335) • *ValekoZ* • [cmd] Add support for flags specifying filters type in vmmap, and allow multiple filters (#1120) * 2024-10-29 [5376d78](https://github.com/hugsy/gef/commit/5376d781606b0b9fdce69bff332e8f5610a12b67) • *Michael Krasnitski* • Use shutil when looking for executables on the host system (#1146) * 2024-11-10 [4dccd78](https://github.com/hugsy/gef/commit/4dccd78686e1caa420eff17a34e97d3741405f66) • *crazy hugsy* • Simplified `clear_screen` command (#1148) * 2024-11-10 [0f21eea](https://github.com/hugsy/gef/commit/0f21eea18cb97b2db426ccd35811ac3a3c90f2dd) • *crazy hugsy* • Python 3.10 improvements (#1139) * 2024-11-11 [3bdba58](https://github.com/hugsy/gef/commit/3bdba586cb5639dfeb1ea3266a13eaa0c4a57f54) • *crazy hugsy* • Prevent duplicate panes in `context.layout` (#1153) * 2024-11-11 [9f2737a](https://github.com/hugsy/gef/commit/9f2737a04d22fedcfa78504f27682ca35345f6db) • *crazy hugsy* • Use `maint info sec` for coredumps (#1155) * 2024-11-13 [29884e3](https://github.com/hugsy/gef/commit/29884e31959575d96aa1c1e77cb9423d1f6f4d22) • *crazy hugsy* • [CI] Add extended testing capability (#1156) * 2024-12-08 [283a7f6](https://github.com/hugsy/gef/commit/283a7f63c28109f337bd830bc73e83bb282b73dd) • *Grazfather* • reset_architecture: Force arch to lower case (#1159) * 2024-12-27 [5225358](https://github.com/hugsy/gef/commit/522535864f84fc68eb3f4f3d5b04fc4f0f89c09c) • *Jörg Thalheim* • [Docs] Typos fixes (#1160) * 2025-01-09 [538c7c6](https://github.com/hugsy/gef/commit/538c7c6fdee623a7f56722e3ed0a84fb6f187495) • *Wren [Undefined]* • Fix bge/bgeu for RISC-V (#1163) * 2025-01-12 [ed10244](https://github.com/hugsy/gef/commit/ed10244b0fe4665e8ee03fa326b1b1c711b39563) • *crazy hugsy* • Fixes for release 2025.01 (#1164) ### File diff :::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(-)
Source: README.md, updated 2025-01-12