Crates.io | haruspex |
lib.rs | haruspex |
version | 0.1.2 |
source | src |
created_at | 2024-11-22 11:43:29.728112 |
updated_at | 2024-12-04 16:49:09.101262 |
description | Vulnerability research assistant that extracts pseudo-code from IDA Hex-Rays decompiler. |
homepage | https://0xdeadbeef.info/ |
repository | https://github.com/0xdea/haruspex |
max_upload_size | |
id | 1457309 |
size | 43,061 |
"Hacking is the discipline of questioning all your assumptions all of the time."
-- Dave Aitel
Haruspex is a blazing fast IDA Pro headless plugin that extracts pseudo-code generated by IDA Pro's decompiler in a format that should be suitable to be imported into an IDE or parsed by static analysis tools such as Semgrep or weggli.
decompile_to_file()
to decompile a function and save its pseudo-code to disk.The easiest way to get the latest release is via crates.io:
$ export IDASDKDIR=/path/to/idasdk90
$ cargo install haruspex
Alternatively, you can build from source:
$ git clone https://github.com/0xdea/haruspex
$ cd haruspex
$ export IDASDKDIR=/path/to/idasdk90 # or edit .cargo/config.toml
$ cargo build --release
$ haruspex <binary_file>
binary_file.dec
directory.