
CyberCode Academy · Tuesday · 28 min
Course 42 - Mobile Malware Analysis Fundamentals | Episode 12: Dynamic Analysis Tools, Techniques, and Assessment
0:00-28:08
transcript
show notes
This episode covers dynamic analysis of Android applications, with a strong emphasis on runtime interaction, monitoring, and debugging.1. Android Dynamic Analysis with DrozerThe episode introduces Drozer, an Android security assessment framework that allows researchers to interact with application components while they are running.Key capabilities include:
You can listen and download our episodes for free on more than 10 different platforms:
https://linktr.ee/cybercode_academy
- Establishing communication between the analysis machine and Android device using ADB port forwarding.
- Enumerating installed packages and examining metadata such as permissions, UIDs, and package information.
- Identifying potentially exposed attack surfaces, including:
- Exported Activities
- Broadcast Receivers
- Content Providers
- Interacting directly with application components to observe their runtime behavior.
- Files being created or modified.
- Files being deleted.
- Changes occurring while an application executes.
- System-level activity associated with suspicious behavior.
- Remote connections.
- Destination IP addresses.
- DNS activity.
- HTTP/HTTPS communications.
- Potential command-and-control infrastructure.
- Data transmitted by the application.
- GDB for remote debugging sessions.
- Android Studio for Java-level debugging.
- Anbug as an additional Android debugging tool.
- UIApplicationMain
- The five application lifecycle states.
- Method swizzling for modifying or intercepting method behavior during runtime analysis.
- Install applications.
- Communicate with devices.
- Forward ports for remote analysis and debugging.
You can listen and download our episodes for free on more than 10 different platforms:
https://linktr.ee/cybercode_academy
links1





