18个版本

0.0.19 2024年6月19日
0.0.18 2024年6月17日
0.0.17 2024年5月25日
0.0.13 2024年4月27日
0.0.5 2024年2月26日

加密学 类别中排名第 392

Download history 25/week @ 2024-04-16 265/week @ 2024-04-23 310/week @ 2024-04-30 202/week @ 2024-05-07 12/week @ 2024-05-14 271/week @ 2024-05-21 31/week @ 2024-05-28 10/week @ 2024-06-04 123/week @ 2024-06-11 220/week @ 2024-06-18 2/week @ 2024-06-25

每月下载量 1,542

MIT 许可证

310KB
8K SLoC

C++ 6K SLoC // 0.0% comments C 1.5K SLoC // 0.1% comments Rust 347 SLoC // 0.0% comments Shell 33 SLoC // 0.3% comments Lua 8 SLoC // 0.9% comments

zsign

Latest Version

zsign ipa签名

QQ群

使用说明

let ipa_path = "./ipa/video.ipa";
let p12_path = "./ipa/lake.p12";
let p12_password = "1";
let mp_path = "./ipa/lake_13_pm.mobileprovision";
let dylib_file_path = "./ipa/d.dylib";
let icon_path = "./ipa/icon.png";
let output_path = "./ipa/output.ipa";

//delete output_path
std::fs::remove_file(output_path).unwrap_or_default();
//openssl3 需要兼容低版本p12,否则无法解析p12文件,链接:https://www.practicalnetworking.net/practical-tls/openssl-3-and-legacy-providers/
//或者自己把p12文件先转key.pem再给p12_path也可以
ZsignBuilder::new()
    .app_icon_path(icon_path)
    .app_name("hello")
    .app_version("1.0.0")
    .app_bundle_id("com.lake.hello")
    .dylib_file_path(dylib_file_path)
    .dylib_remove_path("@executable_path/Frameworks/test.dylib,@rpath/test2.dylib")    .sign(ipa_path, key_path, mp_path)
    // .disable_sign()
    // .disable_zip_ipa()
    .build(ipa_path, p12_path, p12_password, mp_path, output_path)
    .unwrap();

依赖项

~0.3–3MB
~62K SLoC