Episode Details
Back to Episodes
Course 42 - Mobile Malware Analysis Fundamentals | Episode 2: iOS Architecture & Security
Published 2 months ago
Description
iOS Architecture & Security — Study Template1. iOS Architecture OverviewThe iOS platform can be understood as a layered architecture in which higher-level frameworks rely on increasingly fundamental system services.┌─────────────────────────────┐ │ Cocoa Touch │ ├─────────────────────────────┤ │ Core Media │ ├─────────────────────────────┤ │ Core Services │ ├─────────────────────────────┤ │ Core OS │ └─────────────────────────────┘ ↓ Hardware 2. Cocoa TouchCocoa Touch represents the upper application-facing layer of the architecture.It provides functionality related to:
- User interfaces
- Touch and multi-touch interactions
- Application controllers
- System alerts
- Application lifecycle management
- How applications interact with system services
- How user input reaches applications
- How applications request privileged functionality
- Audio
- Video
- Media playback
- Graphics
- Animation
- 2D/3D rendering
- Images
- Videos
- Audio
- Complex media formats
- Networking
- Location services
- File access
- Databases
- System state information
- Kernel functionality
- Device drivers
- Low-level networking
- Cryptographic services
- System-level security mechanisms
- System Security
- Application Security
- Data Security
- Network Security
- Cryptographic keys
- Authentication