Trait to unpack an electron .asar
file which implements [std::io::Read
].
Given an asar file named foo.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(())
}
The above sample will unpack all files into a relative directory called foo
.
And that's about it.