Skip to content

Releases: david942j/one_gadget

v1.9.0

29 Nov 16:15
a1d7109
Compare
Choose a tag to compare

What's Changed

  • Check for false positives in jmp_case_candidates by @CptGibbon in #198
  • Replace obsolescent egrep with grep -E by @rad4day in #199
  • Add --dwarf-start=0 option to remove the file path in the output by @lebr0nli in #205
  • Enhance the constraints for argv and envp by @lebr0nli in #206

New Contributors

Full Changelog: v1.8.1...v1.9.0

v1.8.1

25 Mar 15:18
Compare
Choose a tag to compare

Refined gadget scoring (#190 )

See #187 for the differences of gadgets compare to v1.8.0.

v1.8.0

20 Mar 14:17
Compare
Choose a tag to compare

Consider posix_spawn as one-gadgets

This new feature adds at least 3 one-gadgets for libc >= 2.29!

Builds

Support up to libc-2.35.

v1.7.4

12 Jan 17:36
Compare
Choose a tag to compare

Bug Fixes

  • Fix missing gadgets when two gadgets are too close (#122)
  • Use strict keyword arguments representation for Ruby 2.8 (#127)
    • to suppress the "Using the last argument as keyword parameters is deprecated" warning since Ruby 2.7
  • Add writable constraints to x86 archs (#156)

Enhancements

  • Add libc-2.29, 2.30, 2.31, and 2.32 builds

v1.7.3

25 Oct 15:48
Compare
Choose a tag to compare
  • Added constraint for XMM alignment (#87)
  • Added --base option (#100)

v1.7.2

05 May 15:14
Compare
Choose a tag to compare
  • Added --near options (#76), thanks @umutoztunc !
  • Changed target Ruby version to >= 2.3
  • Added two libc builds from the latest Ubuntu16.04

v1.7.1

19 Apr 07:50
Compare
Choose a tag to compare
  • Fixed incorrect UnsupportedArchitectureError on non-english locales (#73)

v1.7.0

07 Mar 17:41
Compare
Choose a tag to compare

Feature

  • Supported a new architecture: AArch64!
  • Approximately 1.5 times faster than before. (#68)
  • Added 43 builds (updated to the latest libcdb).

Internal Changes

  • Added more error classes.
  • Supported checking objdump's supported architectures.
  • Supported new constraint type: writable. (#69)
  • Introduced scoring system on constraints. (#67, #69)
  • Removed unnecessary module ClassMethods.

Bug Fix

  • Fix a bug happens in libc-2.28 (1810bd7).

v1.6.2

25 Oct 15:22
Compare
Choose a tag to compare
  • Make one_gadget as library (#47)
  • Fix circular require (707aeb7)

v1.6.1

13 Sep 02:39
Compare
Choose a tag to compare
  • Show descriptive error message when encounter unintended usage (#38, #40)
  • Improved update checking (#42, #43)