Section 2: Mobile Application Reverse Engineering Methodology and Approach
This section covers Android and iOS apps one by one in separate chapters to look into how those apps are developed, exploring the internals of the apps and the process to reverse engineer them. This section covers Android apps, iOS apps built using Objective-C, and iOS apps built using Swift, ranging from unzipping application packages to extracting content, as well as binaries. We will look into the process of how to reverse engineer an application's binary and understand the workings of an application(s).
This part of the book comprises the following chapters:
- Chapter 3, Reverse Engineering an Android Application
- Chapter 4, Reverse Engineering an iOS Application
- Chapter 5, Reverse Engineering an iOS Application (Developed Using Swift)