3IOS APPLICATION ANATOMY

To understand some of the problems iOS applications face, it’s useful to get an idea of how different types of data are stored and manipulated within an application’s private directory, where all of its configuration, assets, binaries, and documents are stored. This is where you can discover all manner of information leakage, as well as dig in to the guts of the program that you’re examining.

The quickest way find out what data your application stores locally on an iOS device is to check out ~Library/Developer/CoreSimulator/Devices. Starting with Xcode 6, each combination of device type and OS version you’ve ever deployed into the Simulator application is assigned a UUID. Your particular application’s data will be stored ...

Get iOS Application Security now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.