CRHCApr 7, 2015

Security Toolbox for Detecting Novel and Sophisticated Android Malware

arXiv:1504.01693v115 citations
AI Analysis

This addresses malware detection for Android app security, but it appears incremental as it builds on existing program analysis methods without claiming major breakthroughs.

The paper presents a Security Toolbox for detecting novel and sophisticated Android malware, developed as part of a DARPA-funded project using a human-in-the-loop program analysis approach, but it does not report specific detection results or numbers.

This paper presents a demo of our Security Toolbox to detect novel malware in Android apps. This Toolbox is developed through our recent research project funded by the DARPA Automated Program Analysis for Cybersecurity (APAC) project. The adversarial challenge ("Red") teams in the DARPA APAC program are tasked with designing sophisticated malware to test the bounds of malware detection technology being developed by the research and development ("Blue") teams. Our research group, a Blue team in the DARPA APAC program, proposed a "human-in-the-loop program analysis" approach to detect malware given the source or Java bytecode for an Android app. Our malware detection apparatus consists of two components: a general-purpose program analysis platform called Atlas, and a Security Toolbox built on the Atlas platform. This paper describes the major design goals, the Toolbox components to achieve the goals, and the workflow for auditing Android apps. The accompanying video (http://youtu.be/WhcoAX3HiNU) illustrates features of the Toolbox through a live audit.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes