Skip to content
/ rsign Public

Tool for (re)signning iOS applications, cross-platform, supported iOS12+

License

Notifications You must be signed in to change notification settings

re-esper/rsign

Repository files navigation

rsign

This project utilizes the relevant codes of code signning part of ReProvision.

In my work, I need a IPA resign tool on Linux. I searched on internet but found nothing. It seems that ldid, isign, jtool can only work on iOS11 and below.

So I made this tool, it just utilizes ReProvision's code, rewrite it to C++, make it portable and standalone.

Usage

usage: ./rsign --ipa=string --key=string --cert=string --profile=string --output=string [options] ... 
options:
      --ipa        Specify app content .ipa file path. (string)
  -k, --key        Path to your private key in PEM format. (string)
  -c, --cert       Path to your certificate in DER format. (string)
  -p, --profile    Path to your provisioning profile. This should be associated with your certificate. (string)
  -o, --output     Path to write the re-signed application. (string)

Notes

I use MSBuild-based Linux projects of Visual Studio 2017.

Third-party libraries which not included in ReProvision: miniz, tinydir, cmdline

License

Licensed under the AGPLv3 License.

About

Tool for (re)signning iOS applications, cross-platform, supported iOS12+

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published