4 个版本

0.2.0 2023年9月30日
0.1.2 2022年7月11日
0.1.1 2022年6月2日
0.1.0 2022年6月2日

#1491数据库接口

Download history 200/week @ 2024-04-01 178/week @ 2024-04-08 230/week @ 2024-04-15 146/week @ 2024-04-22 85/week @ 2024-04-29 93/week @ 2024-05-06 86/week @ 2024-05-13 86/week @ 2024-05-20 103/week @ 2024-05-27 77/week @ 2024-06-03 152/week @ 2024-06-10 113/week @ 2024-06-17 98/week @ 2024-06-24 204/week @ 2024-07-01 106/week @ 2024-07-08 137/week @ 2024-07-15

561 每月下载量
5 个 Crates 中使用 (通过 libesedb)

LGPL-3.0-or-later

10MB
294K SLoC

C 243K SLoC // 0.1% comments M4 18K SLoC // 0.2% comments Visual Studio Project 15K SLoC Shell 10K SLoC // 0.2% comments Rust 5K SLoC // 0.0% comments Automake 2K SLoC // 0.0% comments Visual Studio Solution 718 SLoC Python 446 SLoC // 0.1% comments C++ 358 SLoC // 0.2% comments RPM Specfile 76 SLoC

包含 (自动工具混淆代码,2MB) libesedb-20230824/configure,(模糊 autoconf 代码,9KB) libesedb-20230824/configure.ac

libesedb-sys

Repository Upstream Crate Page Documentation License

Rust -sys 绑定到 libyal/libesedb

构建

  • 已安装编译器(如果您使用 Rust,则已安装)。
  • (可选) 使用 LLVM 为 bindgen 重新生成绑定。
  • 应使用 cargo build -vv 以非常详细的输出来验证 cc 编译。

重新构建绑定

bindgen libesedb-20230824/include/libesedb.h -o src/bindings.rs -- -Ilibesedb-20230824/include -fparse-all-comments

配置最大叶子页数

注意:原始值 16 * 1024 已增加到 32 * 1024,以便至少 330MB 的 FileHistory Catalog*.edb 可以加载。

通过命令行

LIBESEDB_MAXIMUM_NUMBER_OF_LEAF_PAGES="32 * 1024" cargo build -vv

在您的 Cargo.toml 中

[env]
LIBESEDB_MAXIMUM_NUMBER_OF_LEAF_PAGES = "32 * 1024"

更新捆绑的 libesedb

作者

libesedb
Copyright (C) 2009-2021, Joachim Metz <joachim.metz@gmail.com>

libesedb-sys
Copyright (C) 2022-2023, Oliver Lenehan ~sunsetkookaburra

许可证

依赖项