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
Generate distributable .ipa files
You can distribute your patch/work to your friends very easily, with IPAPatch generated modified version of .ipa files
Modified version of Facebook.ipa created by IPAPatch
Instructions
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 Resources/Frameworks (Optional)
Follow types of external file are supported:
Frameworks:
External frameworks can be placed at IPAPatch/Assets/Frameworks folder.
Frameworks will be linked automatically.
For example IPAPatch/Assets/Frameworks/RevealServer.framework
Dynamic Libraries:
External dynamic libraries can be placed at IPAPatch/Assets/Dylibs folder.
Libraries will be linked automatically
Resources/Bundles:
Other resources or bundles can be placed at IPAPatch/Assets/Resources
Resources will be copied directly to the main bundle of original app
Configure Build Settings
Open IPAPatch.xcodeproj
In the Project Editor, Select Target IPAPatch-DummyApp
请发表评论