Crates.io | rhabdomancer |
lib.rs | rhabdomancer |
version | 0.2.3 |
source | src |
created_at | 2024-11-05 09:31:03.764476 |
updated_at | 2024-12-04 12:06:12.496099 |
description | Vulnerability research assistant that locates all calls to potentially insecure API functions in a binary file. |
homepage | https://0xdeadbeef.info/ |
repository | https://github.com/0xdea/rhabdomancer |
max_upload_size | |
id | 1436259 |
size | 65,776 |
"The road to exploitable bugs is paved with unexploitable bugs."
-- Mark Dowd
Rhabdomancer is a blazing fast IDA Pro headless plugin that locates all calls to potentially insecure API functions in a binary file. Auditors can backtrace from these candidate points to find pathways allowing access from untrusted input.
conf/rhabdomancer.toml
.The easiest way to get the latest release is via crates.io:
$ export IDASDKDIR=/path/to/idasdk90
$ cargo install rhabdomancer
Alternatively, you can build from source:
$ git clone https://github.com/0xdea/rhabdomancer
$ cd rhabdomancer
$ export IDASDKDIR=/path/to/idasdk90 # or edit .cargo/config.toml
$ cargo build --release
conf/rhabdomancer.toml
if needed.$ rhabdomancer <binary_file>
.i64
IDB file with IDA Pro.View
> Open subviews
> Bookmarks
Note: rhabdomancer also adds comments at marked call locations.