Episode Details
Back to Episodes
Course 42 - Mobile Malware Analysis Fundamentals | Episode 3: iOS Application Architecture and Jailbreaking Fundamentals
Published 2 months ago
Description
iOS Application Architecture & Jailbreaking — Advanced Study Template1. iOS Application ArchitectureiOS applications are primarily developed using:
- Swift
- Objective-C
- Xcode as the main development environment
- Application executable
- Info.plist
- Frameworks
- Resources
- Embedded components
- Configuration files
- Bundle identifier
- Application version
- Display name
- Supported platforms
- Required capabilities
- URL schemes
- Permissions-related configuration
- Access other applications' private data
- Modify protected system files
- Interact directly with restricted system resources
- Escape its designated environment
- Executable
- Resources
- Configuration
- Databases
- User preferences
- Cached information
- Application files
- What the application contains
- What executable it uses
- What configuration it declares
- What frameworks and resources are bundled
- Execute software outside normal restrictions
- Access normally protected areas of the files