1 个不稳定版本
0.2.1 | 2023 年 6 月 2 日 |
---|
#1978 在 开发工具 中
22KB
572 代码行
Fugue FDB IDB 导出器
- 支持 IDA 7.x。
- 在 Windows、MacOS 和 Linux 上运行。
构建
将解压缩的 IDA Pro SDK 复制到 third-party/
。例如,对于 idasdk75.zip
,你应该有一个名为 third-party/idasdk75
的目录。
cmake -DCMAKE_BUILD_TYPE=Release -B build
cmake --build build --config Release --parallel
安装
将 fugue.{dll/dylib/so}
和 fugue64.{dll/dylib/so}
复制到 ${IDA_INSTALL_DIR}/plugins
。
用法(命令行)
idat64 -A -OFugueOutput:/tmp/ls-x86_64.fdb -OFugueForceOverwrite:true -o/tmp/ls.i64 /bin/ls
lib.rs
:
Fugue 导入器粘合剂,用于 IDA Pro。
示例用法
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)?;
依赖项
~8–20MB
~316K SLoC