.ipa
summary
Breaks down an .ipa into Info.plist, SwiftSupport and _CodeSignature files, assets.car, frameworks and the executable, then shows concrete edits that work: changing URL schemes and orientation via Info.plist, merging bundles to speed CI (threefold build-time gain), injecting a simulator slice into a vendor .dylib to run on simulator, and repackaging + codesigning. Uses otool, nm, strings, Hopper and BinDiff to compare binaries — changing optimization flags shifts similarity ~30% and BinDiff reports ~0.72 similarity in a real case.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 2:12What is .ipa and structure
- 6:05Info.plist file and features
- 12:36CodeSignature folder and protection
- 15:50assets.car format and resources
- 18:41Bundles and modular structure
- 20:46Modifying app without rebuild
- 25:19Working with executable
- 30:37Library dependencies analysis
- 33:06Strings in binary and data leaks
- 35:54Fighting fraudulent apps
- 38:26Apple app comparison
- 41:21Code analysis tools
- 44:07Binary comparison factors
- 47:17Summary and useful tools
related talks
44mApplication Size Optimization
36mTesting iOS Apps without Jailbreak in 2018
47mBASHing iOS Applications
24mSecurity : protect the body of your app
37mTake your iOS debugging skills to the next level
34mHacking Marzipan, Running iOS apps on Mac
53mRefactor Your Way Forward
02h 39mSu-A-Cyder: Homebrewing Malware for IOS Like a BO$$!
