Skip to content

2021.07 - Impractical Information

Compare
Choose a tag to compare
@hugsy hugsy released this 06 Jul 06:12

Changelog: 2021.07 - Impractical Information

Highlights of Impractical Information

  • New unified command argument parser
  • Better aliasing (thanks @hoefler02)
  • More documentation (thanks @plan-do-break-fix )
  • Updated the pattern command to strictly follow its usage in pwntools
  • Bug fixes in AARCH64 (thanks @borismol )
  • Improved CI & CD (Actions, Pylint, regressions)
  • Bug fix in heap bin tcache for multi-threaded execution (thanks @irontigran )
  • Started moving support for IDA/Binary Ninja interface to gef-extras, by leveraging rpyc
  • Removed more Python2 legacy code

Contributors

Name Number of commits
Boris Molodenkov 6
Grazfather 4
hugsy 79
Jacob Heybey 1
Jeffrey Swan 1
Michael Hoefler 14
Simon Wörner 1

Closed Issues

Closed Pull Requests

Commit details

106 commits since 2021.04

Commits

  • 2021-04-07 013ba5eMichael Hoefler • Added alias options: add, remove, list
  • 2021-04-07 3477d39Michael Hoefler • fixed typo
  • 2021-04-12 29368d0Michael Hoefler • subcommands / tab completion
  • 2021-04-12 46b24aaMichael Hoefler • clearer code
  • 2021-04-12 1cb15f4Michael Hoefler • update docs for aliases command
  • 2021-04-14 df34985Michael Hoefler • suggested changes
  • 2021-04-14 908db30Michael Hoefler • unit test
  • 2021-04-16 0ad5f99Jacob Heybey • Upgrade the tcache command to work for all threads
  • 2021-04-28 5ff0bdcJeffrey Swan • Fix some typos in the docs
  • 2021-05-18 2479d6aGrazfather • ida_gef: Add api map for DelBpt
  • 2021-05-21 4ae9dbbSimon Wörner • fix address underflow on disassemble (#652)
  • 2021-06-05 c032bf6Boris Molodenkov • Fix aarch64 tbz, tbnz, cbz and cbnz instructions estimation
  • 2021-06-06 fac0fb4Michael Hoefler • minor changes
  • 2021-06-07 03bb804Michael Hoefler • remove automatic saves
  • 2021-06-08 aa38365hugsy • implemented argparsing using argparse, applied on unicorn-emulate
  • 2021-06-08 0f7a5e5Michael Hoefler • fix alias tests
  • 2021-06-09 bd8e338hugsy • * improved command argparsing * ported a few functions to use it * updated unit tests to reflect the syntax change
  • 2021-06-09 08946bdhugsy • - switched emulate to use the new argparser
  • 2021-06-09 34b15d6hugsy • implemented argparsing using argparse, applied on unicorn-emulate
  • 2021-06-09 6482690hugsy • * improved command argparsing * ported a few functions to use it * updated unit tests to reflect the syntax change
  • 2021-06-09 2892d15hugsy • - switched emulate to use the new argparser
  • 2021-06-09 0b503b5hugsy • merge fix
  • 2021-06-10 bd65e81hugsy • [argparse] allowing positional arguments to pass default values as list
  • 2021-06-11 d6fd038hugsy • New addition for #659 : - added pattern command - changed the default period to 4 for better compat with pwntools (fixed #658) - updated unit tests
  • 2021-06-12 bbe84dbhugsy • Added argparsing support and unit test for processlisting (#659)
  • 2021-06-12 782dd88hugsy • - added RemoteCommand for argparsing (#659) - fixed ArgumentParser prog name (#659)
  • 2021-06-14 2ed2373Michael Hoefler • gef command documentation
  • 2021-06-14 9e27f9eMichael Hoefler • fix period
  • 2021-06-15 d0a01daMichael Hoefler • gef subcommand documentation
  • 2021-06-15 50ea000Michael Hoefler • fixes + line wrapping
  • 2021-06-20 5d167f8hugsy • * Addresses most of the concerns raised in the review of PR #661 * Added the possibility to use short flags * Updated the documentation to provide relevant examples
  • 2021-06-20 7e47e8fhugsy • Updated example of print-format to reflect short flag
  • 2021-06-20 f52183fhugsy • [printf-format] fixed incorrect syntax
  • 2021-06-20 eda454bhugsy • Doc: added an example for parse_arguments to illustrate how to use positional arguments with a list of option (as suggested in #661)
  • 2021-06-21 abe837ehugsy • Making @Grazfather happy again 😀(issue #661)
  • 2021-06-22 9f9b9b9hugsy • [copy_to_clipboard] using context (see #661)
  • 2021-06-22 202a185hugsy • Fixed issue #664 : adding an acknowledgement section to project sponsors
  • 2021-06-22 7e62ddahugsy • [gef-remote] fixed missing incorrect option name
  • 2021-06-22 a652786hugsy • [capstone-disassemble] using new argparsing (see ##661)
  • 2021-06-22 5f5ba01hugsy • [registers] using new argparsing (issue #661)
  • 2021-06-22 c5644b1hugsy • [elf-info] using new argparsing (issue #661)
  • 2021-06-22 9ffe5cdhugsy • [name-break] using new argparsing (issue #661)
  • 2021-06-22 e38f7ddhugsy • [hexdump] using new argparsing (issue #661)
  • 2021-06-22 556aa92hugsy • [patch] using new argparsing (issue #661)
  • 2021-06-23 4661f81hugsy • [discord-notify] using embeds to make things more explicit, bumped to 0.3.2
  • 2021-06-24 a6d2bafhugsy • [discord-notify] fixed json typo + removed unsupported hyperlink
  • 2021-06-24 b335d3dhugsy • [discord-notify] better formatting using embeds
  • 2021-06-24 de053b8hugsy • [discord-notify] fixed typo
  • 2021-06-24 6acab61hugsy • [discord-notify] fixed syntax error
  • 2021-06-24 417f7b0hugsy • [discord-notify] using the proper syntax for Ilshidur/action-discord
  • 2021-06-24 71dbaddhugsy • [discord-notify] typo
  • 2021-06-25 762e73dBoris Molodenkov • Restore selected frame after context_threads
  • 2021-06-24 7b2a0a2hugsy • [discord-notify] bye bye trash Ilshidur/action-discord , hello sarisia/actions-status-discord
  • 2021-06-24 8b04ca3hugsy • [discord-notify] syntax
  • 2021-06-24 847949bhugsy • [discord-notify] last touch
  • 2021-06-24 ba88941hugsy • [discord-notify] last touch
  • 2021-06-25 ee3564ahugsy • [discord-notify] fixed syntax error in issue notification
  • 2021-06-26 0749012Boris Molodenkov • Fix incorrect lru_cache usage
  • 2021-06-26 ac545fehugsy • [ci] caching libs for test runs - #660
  • 2021-06-26 527b840hugsy • [ci] better jobs splitting - #660
  • 2021-06-26 e83dafchugsy • [ci] fixed yaml syntax error - #660
  • 2021-06-27 75223e5Boris Molodenkov • Fix frame level in context_trace and highlight selected frame
  • 2021-06-28 cdb4896Boris Molodenkov • Fix context regs order (#670)
  • 2021-06-30 15ffa33hugsy • Improvement of get_register after #669 to restore some decent level of caching
  • 2021-06-30 cbaf9d7hugsy • Merge branch 'dev' of github.com:hugsy/gef into dev
  • 2021-06-30 42c7e51hugsy • added regression tests for the PRs #670 and #668
  • 2021-06-30 62b7a04hugsy • added regression tests for the PRs #670 and #668
  • 2021-06-30 1e9b7dehugsy • removed useless todo
  • 2021-06-30 686ff82hugsy • fixed pylint
  • 2021-07-01 39503dfhugsy • turn pylint into something actionable
  • 2021-07-01 4d4a813hugsy • minor pylint suggested improvements
  • 2021-07-01 ee81a62hugsy • minor pylint fixes (no-space-after-comma)
  • 2021-07-01 42d524chugsy • [pylint] add missing-import exceptions
  • 2021-07-01 05d244fhugsy • [actions] fixing gh action cache
  • 2021-07-01 6ba3867hugsy • [actions] fixed missing path for gh action cache
  • 2021-07-01 185fa0chugsy • [actions] fixed bad archive path
  • 2021-07-01 2b5bb29hugsy • [actions] caching is hard
  • 2021-07-01 5fb2e90hugsy • adding parse_arguments for pie * commands (#659)
  • 2021-07-03 c9b0bdahugsy • Merge branch 'dev' of github.com:hugsy/gef into dev
  • 2021-07-03 ab0edc5hugsy • [ci] Fixed a bug inrun-test.yml that prevented cache to be correctly collected
  • 2021-07-05 7d1ab00Boris Molodenkov • Add missing aarch64 condition codes (#671)
  • 2021-07-05 80c768aGrazfather • Remove more python2-specific stuff
  • 2021-07-05 e95b072Grazfather • Fix caching in CI tests