Chapter 2. Snooping Around the Architecture

Architecture is the art of carefully designing the structure of something.

In electronics engineering, mobile architecture is the conceptual design and fundamental operational structure of a system or product. Applications are among the most crucial elements of any mobile platform. In this chapter, we will snoop around or take a deep dive into aspects of the Android and iOS architectures, which will help you harvest vulnerabilities. We will also cover the following:

Android:

  • Understanding Android components
  • How Android components communicate with each other, that is, inter-process communication (IPC)
  • Building our knowledge of the Dalvik virtual machine and Android runtime
  • How the Android security model works ...

Get Mobile Application Penetration Testing 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.