R2flutch
Tool to decrypt iOS apps using r2frida
Install / Use
/learn @as0ler/R2flutchREADME
r2flutch
Yet another tool to decrypt iOS apps using r2frida.

Requirements
It requires to install Frida on the Jailbroken iOS device:
- Jailbroken device
- Frida installed on the device. (e.g. via Cydia) https://frida.re/docs/ios/#with-jailbreak
- radare2 installed. https://github.com/radareorg/radare2
- r2frida installed. https://github.com/nowsecure/r2frida
Installation
- Using PIP:
pip install r2flutch
- Using r2pm:
r2pm -ci r2flutch
Usage
- Run
r2flutch -lto list all the installed apps.

- Run
r2flutch -i <App Bundle>to pull a decrypted IPA from the device.

- Run
r2flutch <App Bundle>to pull the decrypted app binary from the device.

Troubleshooting
Issue #1: Xcode isn't open.
error: This feature requires an iOS Developer Disk Image to be mounted; run Xcode briefly or use ideviceimagemounter to mount one manually Cannot spawn: This feature requires an iOS Developer Disk Image to be mounted; run Xcode briefly or use ideviceimagemounter to mount one manually
Solution: Run Xcode
Issue #2: Gadget isn't installed
error: Cannot attach: Need Gadget to attach on jailed iOS; its default location is: /Users/mak/.cache/frida/gadget-ios.dylib
Solution: 2 steps
- Visit https://github.com/frida/frida/releases
- download and extract (gunzip) i.e: we'll do this for frida-gadget-15.1.10-ios-universal.dylib.gz but make sure to get the latest
curl -L https://github.com/frida/frida/releases/download/15.1.10/frida-gadget-15.1.10-ios-universal.dylib.gz -o frida-gadget-15.1.10-ios-universal.dylib.gzgunzip frida-gadget-15.1.10-ios-universal.dylib.gzmkdir -p ~/.cache/fridamv frida-gadget-15.1.10-ios-universal.dylib ~/.cache/frida/gadget-ios.dylib
Related Skills
node-connect
333.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
333.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.0kCommit, push, and open a PR
