transfert file from zip to another (wip)

This commit is contained in:
Jean-Marie Mineau 2024-01-17 13:57:01 +01:00
parent 0d305fbe62
commit 0fdf619360
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
10 changed files with 512 additions and 273 deletions

View file

@ -1,18 +1,20 @@
use apk_frauder::ZipFile;
use apk_frauder::ZipFileReader;
use std::fs::File;
fn main() {
let file = File::open("app-release.apk").expect("failed to open file");
//let file = File::open("tst_64.zip").expect("failed to open file");
let zip_file = ZipFile::new(file);
let zip_file = ZipFileReader::new(file);
//println!("{}", zip_file.get_file_names().join("\n"));
/*
for file in &zip_file.files {
println!("{}", file.get_name());
println!("local: {:?}", file.local_header.malformed_extra_field);
println!("central dir: {:?}", file.header.malformed_extra_field);
println!();
}
/*println!(
println!(
"uncompressed size: {}",
zip_file.files[0].get_uncompressed_size()
);
@ -24,11 +26,13 @@ fn main() {
.map(|f| f.get_name())
.collect::<Vec<_>>()
.join("\n")
);*/
);
if zip_file.is_signed_v2() {
println!("Signed >= v2");
} else {
println!("Not signed whith scheme >= v2");
}
zip_file.check_holes();
*/
println!("{:#?}", zip_file.get_file_info("classes.dex"));
}