A lightweight tool for analyzing and decompiling iOS application packages (IPA files).
- IPA Extraction: Automatically extracts IPA contents
- Objective-C Analysis: Dumps Objective-C class headers using class-dump
- Swift Analysis: Extracts Swift classes in both mangled and demangled formats
- Organized Output: Creates structured directories for easy navigation
ipswtool installed and available in PATHunziputility
- Clone or download the script
- Make it executable:
chmod +x ios-ipa_dump.sh
./ios-ipa_dump.sh <path_to_ipa_file>./ios-ipa_dump.sh /path/to/MyApp.ipaThe tool creates the following directory structure:
output_directory/
├── app_name/ # Main analysis directory
│ ├── _extracted/ # Raw IPA contents
│ ├── class_dump/ # Objective-C class headers
│ └── swift_dump/ # Swift class analysis
│ ├── app_name-mangled.txt
│ └── app_name-demangled.txt
- class_dump/: Contains Objective-C header files
- swift_dump/app_name-mangled.txt: Swift classes with mangled names
- swift_dump/app_name-demangled.txt: Swift classes with readable names
- Ensure
ipswis properly installed and accessible - Verify the IPA file is not corrupted
This tool is for educational and authorized penetration testing purposes only. Use responsibly and only on applications you own or have explicit permission to test.