| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 2024.06 - Fresh Quantity source code.tar.gz | 2024-06-03 | 243.7 kB | |
| 2024.06 - Fresh Quantity source code.zip | 2024-06-03 | 307.8 kB | |
| README.md | 2024-06-03 | 15.6 kB | |
| Totals: 3 Items | 567.1 kB | 0 | |
Changelog: 2024.06 - Fresh Quantity
Highlights of Fresh Quantity
- Use
info proc mappingby @hugsy in https://github.com/hugsy/gef/pull/1046 - Restore compatiblity with Python 3.6 by @hugsy in https://github.com/hugsy/gef/pull/1051
- Fixed 404 links in
docs/deprecated.mdby @hugsy in https://github.com/hugsy/gef/pull/1054 - Killing the last inconsistencies through type hints by @hugsy in https://github.com/hugsy/gef/pull/1052
- parse_arguments: Fix bool type by @Grazfather in https://github.com/hugsy/gef/pull/1056
- fix python version parsing by @samas69420 in https://github.com/hugsy/gef/pull/1058
- workflows: tests: Fix arg to check marks by @Grazfather in https://github.com/hugsy/gef/pull/1064
- Restore support for Python3.6 on LTS 18.04 by @hugsy in https://github.com/hugsy/gef/pull/1061
- Cleanup session managers to encapsulate & defer better by @Grazfather in https://github.com/hugsy/gef/pull/1066
- Fixed the install script - again by @hugsy in https://github.com/hugsy/gef/pull/1053
- Add a
sourcepost hook by @hugsy in https://github.com/hugsy/gef/pull/1059 - Fix recursive loop on architectures where
flagsregister is a dynamic value by @hugsy in https://github.com/hugsy/gef/pull/1065 - Fix support for
rrby @hugsy in https://github.com/hugsy/gef/pull/1047 - Support breakpoint.locations by @Angelo942 in https://github.com/hugsy/gef/pull/1068
- dereference_from: Use GEF_MAX_STRING_LENGTH by @Grazfather in https://github.com/hugsy/gef/pull/1075
- Update Documentation by @hugsy in https://github.com/hugsy/gef/pull/1069
flag_register_to_humanis not implemented on RISC-V architecture by @yuk1i in https://github.com/hugsy/gef/pull/1076- Remove pyenv related code (closes [#1078]) by @mattzque in https://github.com/hugsy/gef/pull/1084
- add skipi to docs by @therealdreg in https://github.com/hugsy/gef/pull/1087
- Evaluate arguments passed to
vmmapby @clubby789 in https://github.com/hugsy/gef/pull/1085 - add stepover command by @therealdreg in https://github.com/hugsy/gef/pull/1086
- Add
on_changedsetting hook by @hugsy in https://github.com/hugsy/gef/pull/1090 - Fix problems due to multiple matches in filename filters by @ValekoZ in https://github.com/hugsy/gef/pull/1083
- Avoid Python 3.8+ f-string debugging feature to restore 3.6+ compatibility by @Unactived in https://github.com/hugsy/gef/pull/1092
- add layout mapping API for external plugins by @therealdreg in https://github.com/hugsy/gef/pull/1093
- Supporting changes for the "got-audit" command. by @gordonmessmer in https://github.com/hugsy/gef/pull/1097
- Correctly parse offset from
info proc mappingsoutput (#1096) by @mjklbhvg in https://github.com/hugsy/gef/pull/1098 - update: gdb logging enable/disable command by @mtwoz in https://github.com/hugsy/gef/pull/1095
- [Docs] Fix typo by @hugsy in https://github.com/hugsy/gef/pull/1106
- [Docs]
pre-commitsetup and use by @hugsy in https://github.com/hugsy/gef/pull/1107 - Fix prompt length calculation by @ValekoZ in https://github.com/hugsy/gef/pull/1103
- Tests: Add more context benchmarks by @Grazfather in https://github.com/hugsy/gef/pull/1108
- Add an "--all" option to the got command by @gordonmessmer in https://github.com/hugsy/gef/pull/1101
- [cmd] Add a
archcommand for managinggef.archby @ValekoZ in https://github.com/hugsy/gef/pull/1114 - [libc] Fix
find_libc_versionfor checking each readable maps by @ValekoZ in https://github.com/hugsy/gef/pull/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 https://github.com/hugsy/gef/pull/1058
- @yuk1i made their first contribution in https://github.com/hugsy/gef/pull/1076
- @mattzque made their first contribution in https://github.com/hugsy/gef/pull/1084
- @Unactived made their first contribution in https://github.com/hugsy/gef/pull/1092
- @gordonmessmer made their first contribution in https://github.com/hugsy/gef/pull/1097
- @mjklbhvg made their first contribution in https://github.com/hugsy/gef/pull/1098
- @mtwoz made their first contribution in https://github.com/hugsy/gef/pull/1095
Commit details
51 commits since 2024.01
### Commit log * 2024-01-20 [c9a8b188](https://github.com/hugsy/gef/commit/c9a8b18808f06bb2e8c7fdb6de5a3dafcbfa7c56) • *crazy hugsy* • Use `info proc mapping` (#1046) * 2024-01-20 [219d46fe](https://github.com/hugsy/gef/commit/219d46fedcf3859a5509ef2ccacd3396dab28768) • *crazy hugsy* • Restore compatiblity with Python 3.6 (#1051) * 2024-01-24 [e604ab4f](https://github.com/hugsy/gef/commit/e604ab4fc2cbb1db204d97c2dfa45a1663831a1b) • *crazy hugsy* • Fixed 404 links in `docs/deprecated.md` (#1054) * 2024-01-25 [570cc039](https://github.com/hugsy/gef/commit/570cc039c2ca258e7e49e0ad3d076132e8fc0444) • *crazy hugsy* • Killing the last inconsistencies through type hints (#1052) * 2024-01-26 [13a93390](https://github.com/hugsy/gef/commit/13a93390123682363e7430cf4531f11cb3fe85ff) • *Grazfather* • parse_arguments: Fix bool type (#1056) * 2024-01-27 [ece57282](https://github.com/hugsy/gef/commit/ece572826a4364de340a7b0ff18afa89f5e76119) • *Saverio* • Fix python version parsing (#1058) * 2024-01-29 [e123b87a](https://github.com/hugsy/gef/commit/e123b87a4ef756ac57578cdbe5ba926d8487445e) • *Grazfather* • [CI] Fix arg to check marks (#1064) * 2024-01-29 [c17a0d22](https://github.com/hugsy/gef/commit/c17a0d22c9c6b3c07867eee2e83e8e705d6669ee) • *crazy hugsy* • Restore support for Python3.6 on LTS 18.04 (#1061) * 2024-01-30 [4b47c6d1](https://github.com/hugsy/gef/commit/4b47c6d11232f8706f0db54536ef0cb74fc2764a) • *Grazfather* • Cleanup session managers to encapsulate & defer better (#1066) * 2024-01-30 [32d1e91a](https://github.com/hugsy/gef/commit/32d1e91a7161d8aacbc6b8dd92507b6074616681) • *crazy hugsy* • Fixed the install script - again (#1053) * 2024-01-31 [06478bdd](https://github.com/hugsy/gef/commit/06478bdd70a9db55b06ba483deca26a964380734) • *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](https://github.com/hugsy/gef/commit/4c307e6509d9ec3a040592b62208e3a86e267556) • *crazy hugsy* • Add a `source` post hook (#1059) * 2024-02-01 [db5b7b8d](https://github.com/hugsy/gef/commit/db5b7b8d1784610d4577cf4137e453e974541aac) • *crazy hugsy* • Fix recursive loop on architectures where `flags` register is a dynamic value (#1065) * 2024-02-22 [0fca6988](https://github.com/hugsy/gef/commit/0fca69886b67ec5d8ea694fd4096eb13bb96a325) • *crazy hugsy* • Fix support for `rr` (#1047) * 2024-02-23 [cdaf158b](https://github.com/hugsy/gef/commit/cdaf158bc990cc8766f4817bbd7484ac6a9149b6) • *Angelo942* • Support breakpoint.locations (#1068) * 2024-03-09 [820d81f1](https://github.com/hugsy/gef/commit/820d81f13cc735870c6c917d18983584735265f7) • *Grazfather* • `dereference_from` Use GEF_MAX_STRING_LENGTH (#1075) * 2024-03-10 [dfd3868e](https://github.com/hugsy/gef/commit/dfd3868e353a00f4aa8215f2f00263ffb961d0db) • *crazy hugsy* • Update Documentation (#1069) * 2024-04-07 [429a0e58](https://github.com/hugsy/gef/commit/429a0e58843f2cc6a5d5ee1c38db72a64318387d) • *Yuki* • Add missing `flag_register_to_human()` for RISC-V architecture (#1076) * 2024-04-15 [d2116583](https://github.com/hugsy/gef/commit/d2116583f6763bdd5a7b02c43581cbe7b1ef4e6e) • *Matthias Hecker* • Remove pyenv related code (closes [#1078]) (#1084) * 2024-04-19 [399f457c](https://github.com/hugsy/gef/commit/399f457c50004f8eae8c95e6713522ab9d73bebc) • *Dreg* • add skipi to docs (#1087) * 2024-04-20 [6a2ecce5](https://github.com/hugsy/gef/commit/6a2ecce5122850a4c66e8ca4aa3c20dd08b4ad0f) • *clubby789* • Evaluate arguments passed to `vmmap` (#1085) * 2024-04-20 [13af3667](https://github.com/hugsy/gef/commit/13af3667fbf3184d922c5544e7be19efc08745a1) • *Dreg* • add stepover command (#1086) * 2024-04-22 [6667af61](https://github.com/hugsy/gef/commit/6667af61af46081e05eda607063f9345c366e020) • *crazy hugsy* • Add `on_changed` setting hook (#1090) * 2024-04-22 [8031fda8](https://github.com/hugsy/gef/commit/8031fda891522460af1d12b0e2e9968459ce08de) • *ValekoZ* • Fix problems due to multiple matches in filename filters (#1083) * 2024-04-23 [92f45ba1](https://github.com/hugsy/gef/commit/92f45ba14e2c477fcaf73ff11043cf60ca7acfd4) • *Unactive* • Avoid Python 3.8+ f-string debugging feature to restore 3.6+ compatibility (#1092) * 2024-04-26 [29fb74ef](https://github.com/hugsy/gef/commit/29fb74efa29ec54296016d963724315e743689fa) • *Dreg* • add layout mapping API for external plugins (#1093) * 2024-05-05 [18c1f7c4](https://github.com/hugsy/gef/commit/18c1f7c433e320066808e31797f18dae30830982) • *Gordon Messmer* • Supporting changes for the "got-audit" command. (#1097) * 2024-05-18 [13d1de2d](https://github.com/hugsy/gef/commit/13d1de2dc3db6d6524bc30683567edcba3e20791) • *mjklbhvg* • Correctly parse offset from `info proc mappings` output (#1096) (#1098) * 2024-05-18 [220611a8](https://github.com/hugsy/gef/commit/220611a812114542f0d629483816a07c9cdb64eb) • *whoismz* • update: gdb logging enable/disable command (#1095) * 2024-05-20 [c9bab34e](https://github.com/hugsy/gef/commit/c9bab34ecefdb07bcf9a9a19b43159da6a08187b) • *crazy hugsy* • [Docs] Fix typo (#1106) * 2024-05-20 [2c26e33f](https://github.com/hugsy/gef/commit/2c26e33fd29e6a9caa4bdc07a43ec7386f7cbf35) • *crazy hugsy* • [Docs] `pre-commit` setup and use (#1107) * 2024-05-25 [bdf82195](https://github.com/hugsy/gef/commit/bdf82195c99f863000c2a4820a727b217c853081) • *ValekoZ* • Fix prompt length calculation (#1103) * 2024-05-28 [757f5bbb](https://github.com/hugsy/gef/commit/757f5bbbbd364b6885962e54ad426aa66ee32a6a) • *Grazfather* • Tests: Add more context benchmarks (#1108) * 2024-06-01 [f0b6d1d3](https://github.com/hugsy/gef/commit/f0b6d1d3e3a8a367341fb17dbae5202f9f10d7d8) • *Gordon Messmer* • Add an "--all" option to the got command (#1101) * 2024-06-02 [85008e2c](https://github.com/hugsy/gef/commit/85008e2c497bc87c2ec99e968b1d28c1af226666) • *crazy hugsy* • restore completion for subcommands * 2024-06-02 [cfda9018](https://github.com/hugsy/gef/commit/cfda9018534aaffd650a88ffc690b6f604f2aa8a) • *ValekoZ* • [cmd] Add a `arch` command for managing `gef.arch` (#1114) * 2024-06-02 [ff185e6e](https://github.com/hugsy/gef/commit/ff185e6e00729a102099bbf33deb537dd37b7f2a) • *ValekoZ* • [libc] Fix `find_libc_version` for checking each readable maps (#1110) ### File diff :::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: https://github.com/hugsy/gef/compare/2024.01...2024.06