#elf #ko #kernel-module #parser #linux-kernel

modinfo

获取 Linux 内核模块 (.ko) 的 modinfo 部分

2 个版本

使用旧的 Rust 2015

0.0.2 2022 年 11 月 28 日
0.0.1 2022 年 11 月 19 日

Unix APIs 中排名第 801

Apache-2.0 OR MIT

9KB
184

从内核模块 (.ko) 获取 modinfo

示例

extern crate modinfo;

fn main() {
    let ko = open("../snd.ko").expect("error: can't open file!");
    println!("{alias:?}", alias = ko.get(b"alias"));
}

Rust 版本兼容性

最低要求的 Rust 版本是 1.47.0。

贡献

非常欢迎贡献。然而,由于这个库被广泛使用,并且在安全敏感的环境中,所有 PR 都将仔细审查。除此之外,这种底层库需要100%正确。没有人想追踪任何编码中的错误。

这意味着我将花费相当多的时间来审查每个 PR,因此可能需要相当长的时间才能腾出时间来仔细审查每个 PR。我最终会处理每个人的!

依赖关系

~43KB