The document describes DroidEcho, a framework for analyzing Android applications for malicious behaviors. It includes:
1. Abstract models for capturing the semantics of various Android attacks such as privacy leakage, service abuse, and content tampering.
2. A technique called the inter-component communication graph (ICCG) to comprehensively represent Android apps and facilitate attack detection. The ICCG models methods, functions, and communication between components.
3. The system design of DroidEcho which uses static and dynamic analysis. It constructs an ICCG, detects attacks by matching behaviors to abstract models, and confirms attacks dynamically to reduce false positives.