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
- Set Breakpoints
- 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.ipawith yours, this is a placeholder file. The filename should remain
Place External Frameworks (Optional)
External frameworks can be placed at
IPAPatch/Assets/Frameworksfolder. Frameworks will be linked automatically.
Configure Build Settings
- In the Project Editor, Select Target
Display Namedefaults to "