·
103 commits
to refs/heads/main
since this release
What's Changed
- Added support for 32 bit ELF binaries
- Added
symbolize::Symbolizer::cache
method for caching process VMA as well as ELF metadata - Added
normalize::NormalizeOpts::apk_to_elf
attribute for normalizing addresses mapping to APKs to the contained ELF file - Added
symbolize::Sym::module
attribute - Renamed
symbolize::Source::kernel_image
tovmlinux
- Renamed
inspect::SymInfo::obj_file_name
tomodule
- Adjusted kernel symbolization logic to give preference to
vmlinux
file, if present - Changed
symbolize::Kernel::{kallsyms,kernel_image}
to support disabling of the source - Adjusted
vmlinux
based kernel address symbolization logic to take into account system KASLR state- Added
kaslr_offset
member tosymbolize::Kernel
- Added
- Moved symbolization and inspection sources into
source
sub-module - Moved
normalize::Apk
behind existingapk
feature - Changed
inspect::SymInfo::size
to be anOption
- Fixed unsoundness in internally used
InsertMap
type - Bumped minimum supported Rust version to
1.70
New Contributors
Full Changelog: v0.2.0-rc.2...v0.2.0-rc.3