resign_ipa_tool
Resign iOS IPA or .app bundles with custom identity, provisioning profile, bundle ID, display name, and version. Automates extraction, modification, signing, and repackaging.
Instructions
Resign an iOS IPA or .app bundle with new identity and metadata.
Handles the full resigning workflow:
Extracts IPA or copies .app bundle
Replaces embedded.mobileprovision (if provided)
Modifies Info.plist (bundle ID, display name, version)
Signs all Mach-O binaries with ldid or codesign
Repackages into IPA
Args: input_path: Path to .ipa or .app bundle to resign output_path: Output path for resigned IPA (default: _resigned.ipa) signing_cert: Code signing identity name/SHA1 (for codesign), or None for ldid provisioning_profile: Path to .mobileprovision file to embed new_bundle_id: New bundle identifier (e.g. com.example.resigned) new_display_name: New display name for the app new_version: New version string (CFBundleShortVersionString) new_build: New build number (CFBundleVersion)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| new_build | No | ||
| input_path | Yes | ||
| new_version | No | ||
| output_path | No | ||
| signing_cert | No | ||
| new_bundle_id | No | ||
| new_display_name | No | ||
| provisioning_profile | No |