1 unstable release
0.2.1 | Jun 2, 2023 |
---|
#2084 in Development tools
Used in 4 crates
(2 directly)
22KB
572 lines
Fugue FDB IDB exporter
- Supports IDA 7.x.
- Works on Windows, MacOS, and Linux.
Build
Copy your unpacked IDA Pro SDK to third-party/
. For example, for idasdk75.zip
, you should have a directory called third-party/idasdk75
.
cmake -DCMAKE_BUILD_TYPE=Release -B build
cmake --build build --config Release --parallel
Install
Copy fugue.{dll/dylib/so}
and fugue64.{dll/dylib/so}
to ${IDA_INSTALL_DIR}/plugins
.
Usage (command line)
idat64 -A -OFugueOutput:/tmp/ls-x86_64.fdb -OFugueForceOverwrite:true -o/tmp/ls.i64 /bin/ls
lib.rs
:
Fugue importer glue for IDA Pro.
Example use:
use fugue::db::DatabaseImporter;
use fugue::ir::LanguageDB;
let ldb = LanguageDB::from_directory_with("path/to/processors", true)?;
let mut dbi = DatabaseImporter::new("/bin/ls");
dbi.register_backend(IDA::new()?);
let db = dbi.import(&ldb)?;
Dependencies
~8–20MB
~304K SLoC