Releases: david942j/heapinfo
Releases · david942j/heapinfo
v1.2.0
-
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
- 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
- support fetch canary
- fetch ld base from auxv
- add tests of glibc-2.25
v1.0.1
- 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
- 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
fix accident libcrypt-2.23.so and bump to 0.1.0
Release 0.0.5
- support static-link
- "free" check of fastbin size
Release 0.0.1
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