2 releases

0.2.4 Oct 26, 2024
0.2.3 Feb 9, 2024

#1219 in Database interfaces

Download history 3/week @ 2024-11-23 28/week @ 2024-11-30 102/week @ 2024-12-07 28/week @ 2024-12-14 9/week @ 2024-12-21 9/week @ 2024-12-28 15/week @ 2025-01-04 6/week @ 2025-01-11 3/week @ 2025-02-01 1/week @ 2025-02-08

95 downloads per month
Used in 2 crates (via fuguex-loader)

MIT and maybe LGPL-3.0+

1MB
933 lines

Contains (DOS exe, 60KB) tests/tetris.efi, (ELF exe/lib, 40KB) tests/true

fugue-radare

Radare/Rizin exporter and importer for Fugue.

Uses r2pipe; attempts to work-around minor differences in behaviour between radare and rizin.

Prerequisites

git submodule init
git submodule update

lib.rs:

Fugue import/export glue for Radare and Rizin.

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(Radare::new_rizin()?);

let db = dbi.import(&ldb)?;

Dependencies

~12–42MB
~679K SLoC