#electron #asar #file #unpack #capability #explorer #header

asar-explorer

为解包 electron .asar 文件添加功能的特质

1 个不稳定版本

0.1.0 2022年12月4日

#15 in #electron

MIT 许可证

5KB
68 代码行

asar-explorer

特质,用于解包 electron .asar 文件,它实现了 std::io::Read.

用法

假设有一个名为 foo.asar 的 asar 文件

use std::fs::File;

use asar_explorer::Asar;

fn main() -> std::io::Result<()> {
    let mut file = File::open("foo.asar");
    let headers = file.get_headers()?;
    file.unpack_files(&headers, "./foo", None)?;

    Ok(())
}

上面的示例将所有文件解包到名为 foo 的相对目录中。

就这么多。

依赖项

~355–760KB
~17K SLoC