docs.rs failed to build augur-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
augur-0.9.1
augur
"In fact I've actually triggered buffer overflows by just entering my real name."
-- A.
Augur is a blazing fast IDA Pro headless plugin that extracts strings and related pseudo-code from a binary file. It stores pseudo-code of functions that reference strings in an organized directory tree.

Features
- Blazing fast, headless user experience courtesy of IDA Pro 9 and Binarly's idalib Rust bindings.
- Support for binary targets for any architecture implemented by IDA Pro's Hex-Rays decompiler.
- Decompilation feature based on the
decompile_to_fileAPI exported by haruspex. - Pseudo-code of each function that references a specific string is stored in a separate directory.
Blog post
- https://security.humanativaspa.it/streamlining-vulnerability-research-with-ida-pro-and-rust (coming soon)
See also
- https://github.com/0xdea/rhabdomancer
- https://github.com/0xdea/haruspex
- https://docs.hex-rays.com/release-notes/9_0#headless-processing-with-idalib
- https://github.com/binarly-io/idalib
Installing
The easiest way to get the latest release is via crates.io:
- Download, install, and configure IDA Pro (see https://hex-rays.com/ida-pro).
- Download and extract the IDA SDK (see https://docs.hex-rays.com/developer-guide).
- Install augur as follows:
Compiling
Alternatively, you can build from source:
- Download, install, and configure IDA Pro (see https://hex-rays.com/ida-pro).
- Download and extract the IDA SDK (see https://docs.hex-rays.com/developer-guide).
- Compile augur as follows:
Usage
- Make sure IDA Pro is properly configured with a valid license.
- Run augur as follows:
- Find the extracted pseudo-code of each decompiled function in the
binary_file.strdirectory, organized by string:
Tested with
- IDA Pro 9.0.241217 on macOS arm64 and Linux x64.
Note: only the unix target family is currently supported, check idalib
documentation if you want to port it to windows yourself.
Changelog
TODO
- Implement support for the
windowstarget family. - Allow users to choose to process string cross-references even if decompiler is unavailable.
- Implement functionality similar to https://github.com/joxeankoret/idamagicstrings.