Episode Details
Back to Episodes
Course 42 - Mobile Malware Analysis Fundamentals | Episode 7: Malware Tools and Practical Lab Walkthrough
Published 1 month, 3 weeks ago
Description
iOS Basic Static Analysis — Advanced Study GuideThis episode moves from the fundamentals of iOS malware analysis into hands-on static binary analysis, demonstrating how command-line utilities and reverse-engineering tools can reveal valuable information without executing the malware.1. otool — Inspecting Mach-O Binariesotool is one of the most useful command-line utilities for examining Apple Mach-O binaries.A particularly important option is:otool -L application This displays the dynamic libraries linked by the executable.Analyzing these libraries can provide early clues about the application's functionality and dependencies.For example, an analyst may investigate whether an application relies on libraries associated with:
- Networking
- Cryptography
- User interfaces
- System services
- Other potentially interesting functionality
- Functions
- Global symbols
- External references
- Potentially interesting APIs
- Class names
- Method names
- Objective-C runtime metadata
- Selector information
- Swift
- Objective-C
- C/C++
- Third-party frameworks
- Locate functions
- Search strings
- Follow cross-references
- Visualize control flow
- Examine assembly instructions
- Generate higher-level pseudocode