One Gadget Versions Save

The best tool for finding one gadget RCE in libc.so.6

v1.9.0

5 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/david942j/one_gadget/compare/v1.8.1...v1.9.0

v1.8.1

2 years ago

Refined gadget scoring (#190 )

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

v1.8.0

2 years ago

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

3 years ago

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

4 years ago
  • Added constraint for XMM alignment (#87)
  • Added --base option (#100)

v1.7.2

5 years ago
  • 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

5 years ago
  • Fixed incorrect UnsupportedArchitectureError on non-english locales (#73)

v1.7.0

5 years ago

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

v1.6.2

5 years ago
  • Make one_gadget as library (#47)
  • Fix circular require (707aeb7)

v1.6.1

5 years ago
  • Show descriptive error message when encounter unintended usage (#38, #40)
  • Improved update checking (#42, #43)