HistoryThe iPhone and OS XBreaking Out, Breaking IniPhone SDKFutureDevelopmentDecompilation and DisassemblyPreventing Reverse-EngineeringSecurity TestingBuffer OverflowsInteger OverflowsFormat String AttacksDouble-FreesStatic AnalysisApplication FormatBuild and PackagingDistribution: The Apple StoreCode SigningExecuting Unsigned CodePermissions and User ControlsSandboxingExploit MitigationPermissionsLocal Data Storage: Files, Permissions, and EncryptionSQLite StorageiPhone Keychain StorageShared Keychain StorageAdding Certificates to the Certificate StoreAcquiring EntropyNetworkingThe URL Loading APINSStreamsPeer to Peer (P2P)Push Notifications, Copy/Paste, and Other IPCPush NotificationsUIPasteboardConclusion