For, um, educational purposes only or something. Definitely don't use this to pirate in-app purchases in apps to which you don't have legal rights.
A modern in-app purchase cracker built for sideloaded applications, especially on unjailbroken devices. If you want to crack in-app purchases on jailbroken devices, including for sideloaded apps, try Satella 2
- Obtain a decrypted .ipa of your target app
- Clone this repo to your PC
- Run the patch.sh script. Optional arguments are:
- -v for version, i.e., 15
- -i for input, i.e., App.ipa
- -o for output, i.e., App_Satella
- Sideload the patched .ipa
- Obtain a decrypted .ipa of your target app
- Clone this repo to your PC
- Extract the Orion zip for your iOS version
- Move Emilia directory to Orion.framework
- Inject Satella.dylib and Orion.framework into the target .ipa
- Ensure that Orion.framework and CydiaSubstrate.framework are located in @executable_path/Frameworks
- Ensure that the load commands for Orion.framework/Orion and Satella.dylib use @executable_path/Frameworks instead of /Library/Frameworks
- Sideload the patched .ipa
- Obtain a decrypted .ipa of your target app
- Download the .zip of this repo and open in E-Sign
- Unzip your desired Orion .zip
- Move Emilia directory to Orion.framework
- In Signature -> More Settings, import Orion.framework, Satella.dylib, and CydiaSubstrate.framework
- Sign and install the patched .ipa
- Link your device to AppDB
- Enable the in-app purchase patch
- Install an app that has in-app purchases
Now you can make fake purchases without a jailbreak! Just attempt to purchase something and cancel on the popup.
You can also access Satella Jailed’s preferences by long-pressing with two fingers inside an app if you are on iOS 13 or higher.
The configurable options are:
- Emilia chibi: SwiftUI is fun
- Little x in the corner: Close the preferences. You can also swipe down from the top
- Enabled: Just what it says on the tin :p
- Receipt: Spoof receipts for purchases. This works well on iOS 12-13, not so much on 14-15.
- Observer: Replace the app’s transaction observer with a hacked one. Fixes some apps, breaks others.
- RevenueCat: Hack apps using the RevenueCat framework for purchases and subscriptions.
- Touches: The number of fingers required to activate the preferences, per request. Default is two, maximum is five.
- Apply: Press this to apply whatever prefs changes you make. This closes the app— it’s intended behaviour, not a crash. Just open the app again.