Comprehension-Driven Program Analysis (CPA) for Malware Detection in Android Phones

Abstract

The DARPA APAC program gave us an opportunity to make three important technological advances: (a) A graph database program analysis platform and a graph schema for representing program semantics that together facilitate both automation and human comprehension. (b) Malware analysis techniques and its incorporation in a security toolbox to provide a man-machine analysis system to detect novel, sophisticated Android malware. (c) An innovative library summarization technique and its incorporation in the FlowMiner tool that mines expressive, compact information flow summaries from a library for accurate and scalable partial program analysis. The challenge apps were very useful in evolving our technologies and understanding its limitations. Details of technological advances, our experiences and observations are outline in this report.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 2015
Accession Number
ADA621995

Entities

People

  • Suraj Kothari

Organizations

  • Iowa State University

Tags

Communities of Interest

  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Application Software
  • Computer Programming
  • Computer Programs
  • Computers
  • Department Of Defense
  • Detection
  • Graphical User Interface
  • Human-Machine Systems
  • Mobile Operating Systems
  • Mobile Phones
  • Security
  • Smartphones
  • Software Development
  • Text Messaging
  • Xml

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Computational Linguistics
  • Cybersecurity.

Technology Areas

  • Cyber