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 在 数据库接口
561 每月下载量
在 5 个 Crates 中使用 (通过 libesedb)
10MB
294K SLoC
包含 (自动工具混淆代码,2MB) libesedb-20230824/configure,(模糊 autoconf 代码,9KB) libesedb-20230824/configure.ac
libesedb-sys
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
- 下载/克隆 main 分支的头部
gitclone --branchmain --depth1 https://github.com/libyal/libesedb
- https://github.com/libyal/libesedb/archive/refs/heads/main.zip
- 遵循构建说明 https://github.com/libyal/libesedb/wiki/Building
- 运行以下命令
./synclibs.sh
./autogen.sh
./configure
makedist
- 输出应包括包含源代码版本的分区的
.tar.gz
- 注意:我在 Windows 上使用了 Cygwin,您将需要此处提到的包: https://github.com/libyal/libesedb/wiki/Building#cygwin
- 运行以下命令
作者
libesedb
Copyright (C) 2009-2021, Joachim Metz <joachim.metz@gmail.com>
libesedb-sys
Copyright (C) 2022-2023, Oliver Lenehan ~sunsetkookaburra
许可证
libyal/libesedb
是Joachim Metz (~joachimmetz)
的辛勤成果,采用 LGPL-3.0-or-later 许可协议发布。此库的发行版本已包含在内。- 此
-sys
绑定也采用 LGPL-3.0-or-later 许可协议。