Book Image

iOS Forensics Cookbook

By : Bhanu Birani, Mayank Birani
Book Image

iOS Forensics Cookbook

By: Bhanu Birani, Mayank Birani

Overview of this book

Mobile device forensics is a branch of digital forensics that involves the recovery of evidence or data in a digital format from a device without affecting its integrity. With the growing popularity of iOS-based Apple devices, iOS forensics has developed immense importance. To cater to the need, this book deals with tasks such as the encryption and decryption of files, various ways to integrate techniques withsocial media, and ways to grab the user events and actions on the iOS app. Using practical examples, we’ll start with the analysis keychain and raw disk decryption, social media integration, and getting accustomed to analytics tools. You’ll also learn how to distribute the iOS apps without releasing them to Apple’s App Store. Moving on, the book covers test flights and hockey app integration, the crash reporting system, recovery tools, and their features. By the end of the book, using the aforementioned techniques, you will be able to successfully analyze iOS-based devices forensically.
Table of Contents (13 chapters)

Crashlytics integration


Along with making applications, developers now also track the crashes and issues after publishing the app. There are a lot of plugins for tracking crashes. Crashlytics is one of them. Crashlytics tracks the crashes and e-mails the ID that is registered to the app.

In this section, we will explore Crashlytics and see how we can add this to our project and how it tracks our crashes.

Getting ready

We will create an app to demonstrate the Crashlytics. We will start by creating a new iOS app project:

  1. Open Xcode and go to File | New | File.

  2. Navigate to iOS | Application | Single View Application.

  3. In the popup, provide the product name SampleCrashlytics. It should look like the following screenshot:

  4. Click on Next, and save the project.

How to do it...

Now, our project is ready to start. But first, we will design our storyboard, and then we will check out some smart codes to integrate with social media. Perform the following steps to update the project as per our requirements:

  1. First...