Skip to content

Releases: david942j/heapinfo

v1.2.0

24 May 04:21
Compare
Choose a tag to compare
  • Fix heapinfo totally broken with glibc version >= '2.26'

  • Use __send__ instead of send

  • Refactor requirements

  • Add tcache support

  • Add command s

  • Add tests for glibc >= '2.26'

v1.1.0

07 Jan 17:16
Compare
Choose a tag to compare
  • Add heapinfo('victim').layouts :all to show all bins' layout
  • Support h.find(.., rel: true) to show relative offset.
  • Upgrade dependencies
  • Fix a bug in smallbin

v1.0.2

06 Apr 08:56
Compare
Choose a tag to compare
  • support fetch canary
  • fetch ld base from auxv
  • add tests of glibc-2.25

v1.0.1

28 Mar 14:39
Compare
Choose a tag to compare
  • add full tests for 32bit and different version of glibc(s)
  • lightly refactor lib/heapinfo/dumper.rb
  • fetch process with latest start time when multiple processes exist

v1.0.0

06 Mar 08:36
Compare
Choose a tag to compare
  • Use dentaku for safe-eval.
  • Add Process#offset method.
  • Make Process#layouts easier to use.
  • Add testing on glibc-2.19, 2.23, 2.24.
  • Use Tempfile to promise process-safe.
  • Refactor lots of things.

v0.1.0

14 Feb 15:27
Compare
Choose a tag to compare
fix accident libcrypt-2.23.so and bump to 0.1.0

Release 0.0.5

02 Jan 16:56
Compare
Choose a tag to compare
  • support static-link
  • "free" check of fastbin size

Release 0.0.4

27 Dec 17:17
Compare
Choose a tag to compare
v0.0.4

bump 0.0.4

Release 0.0.1

15 Jun 15:39
Compare
Choose a tag to compare

New features:

  • add a cache manager for recording cache(s)
  • cache main_arena_offset of libc(s)
  • remove [Hash] @status of Process, use [ProcessInfo] @info instead

Bug fix:

  • Fix find will return nil in some situations even it should find
  • Fix dump returns nil when the remain memory not all readable
  • Fix typos
  • Fix incorrect cache directory
  • Fix heap will not load correctly in a situation

First version

12 Jun 14:35
Compare
Choose a tag to compare
v0.0.0

tiny