Releases: pkgw/elfx86exts
elfx86exts 0.6.2
elfx86exts 0.6.2 (2023-10-22)
- Fix excessive memory consumption (@HanabishiRecca, #2, #90, #173). For a long
time, we have known that this program can consume surprisingly large amounts
of memory when processing large programs (well, and small ones too). It turns
out that if we simply disassemble one instruction at a time instead of in
bulk, not only do the memory requirements go way down, but the program is much
faster too! Thanks again to @HanabishiRecca for finally solving this
longstanding issue.
elfx86exts 0.6.1
elfx86exts 0.6.1 (2023-10-21)
- Ignore invalid instructions when parsing the executable (@HanabishiRecca,
#171, #172). This allowselfx86exts
to handle some executables which have
regions of "junk" data between functions, such as ones created by mold.
Thank you to @HanabishiRecca for reporting, investigating, and solving this
issue!
elfx86exts 0.6.0
elfx86exts 0.6.0 (2023-10-12)
In the ongoing effort to make the name of this tool ever more inaccurate, @jasonmccampbell has added preliminary support for ARM64 (aarch64) binaries in #166! The program will now automatically detect the CPU architecture of the binary under analysis, and choose the X86 or ARM64 analysis path depending on what it sees. (Or if the binary is for some other architecture, it will bail out.)
Since the last release, @dargor also added some names for AMD CPU generations and tidied up some of the related information (#88).
There are also some general updates to the dependencies from @pkgw.
elfx86exts 0.5.0
elfx86exts 0.5.0 (2021-10-18)
This release updates this tool to do its disassembly using capstone 0.10
and object 0.27. In at least some cases, the previous release based on
capstone 0.7 was giving seriously incorrect output (see #66, filed by
@rowanworth).
elfx86exts 0.4.3
elfx86exts 0.4.3 (2020-09-01)
- Bump to Rust 2018 edition
- ci: use cranko's new binary-packaging helper and publish Rust packages to
crates.io upon deployment - Numerous dependency updates since last release on crates.io
elfx86exts 0.4.2
elfx86exts 0.4.2 (2020-08-28)
- Add a Windows build ... mainly to demonstrate Cranko's usage in a build
pipeline that includes Windows builds.
elfx86exts 0.4.1
elfx86exts 0.4.1 (2020-08-28)
- Migrate to Cranko for versioning and release workflow.
Version 0.4.0 (2020 May 11)
Version 0.3.0
0.3.0 (2018 Oct 16)
- The tool will now print out its best guess as to the minimum Intel CPU generation needed to run the analyzed binary, based on an internal table of which extensions were introduced in which model. This is a bit approximate because the evolution is not strictly linear. Thanks to @apjanke for the contribution! Bumping the minor version because this alters the output format.
- Update dependencies, including to capstone 0.5.0.