IPAPatch provide a simple way to patch iOS Apps, without needing to jailbreak.
IPAPatch includes an template Xcode project, that provides following features:
- Build & Run third-party ipa with your code injected
You can run your own code inside ipa file as a dynamic library. So you can change behavior of that app by utilizing Objective-C runtime.
Presented an custom alert in Youtube app
- Step-by-step Debugging with lldb
You can debug third-party apps like your own. For example:
Step-by-Step debug your code inside other app
Print objects in Xcode console with lldb
Debugging Youtube with Xcode
Link external frameworks
By linking existing frameworks, you can integrate third-party services to apps very easily, such as Reveal.
Inspect Youtube by linking RevealServer.framework
- Clone or Download This Project
Download this project to your local disk
- Prepare Decrypted IPA File
The IPA file you use need to be decrypted, you can get a decrypted ipa from a jailbroken device or download it directly from an ipa download site, such as http://www.iphonecake.com
- Replace Placeholder IPA
Replace the IPA file located at
IPAPatch/Assets/app.ipa with yours, this is a placeholder file. The filename should remain
app.ipa after replacing.
- Place External Frameworks (Optional)
External frameworks can be placed at
IPAPatch/Assets/Frameworks folder. Frameworks will be linked automatically.
Configure Build Settings
- In the Project Editor, Select Target
Display Namedefaults to “