Skip to content

Release v.0.1.13

Choose a tag to compare

@creslinux creslinux released this 30 Apr 04:59
· 2 commits to main since this release
9ea0852

This release incorporates improvements from lavafroth which enhances security by adding a pure Rust ELF parser module (ldd.rs) for analyzing binary dependencies.

This replaces the previous system call to the ldd binary, making the --ldd flag operation more secure by directly parsing ELF binaries and invoking the interpreter when needed.

Changes

Creates a new module called ldd
Parses the target binary's ELF headers
Extracts the interpreter from the .interp section
Calls the interpreter on the binary with the --list flag to query shared object dependencies
Recursively parses the entire dependency tree