ADAM: An Automatic and Extensible Platform to Stress Test Android Anti-Virus Systems


ADAM is an automated system for evaluating the detection of Android-based malware. ADAM applies different transformation techniques to generate different variants of each Android-based malware sample, and evaluates the effectiveness of different smartphone malware detection systems in identifying such malware variants. ADAM is designed to be automated, generic, and extensible. It automatically transforms an Android-based malware sample into the different variants through simple file-level recompilations as well as more complicated code-level obfuscations, while preserving the original malicious behavior. It then feeds these variants to different smartphone malware detection systems and evaluate their effectiveness of detection. Such malware transformations and detection evaluations are generic enough to support heterogeneous malware sample and malware detection systems, respectively. In particular, ADAM can be extensible to support new implementations of malware transformations and detection evaluations.



To keep the software from being maliciously used, we request the interested parties to first send email to us to access the software. Please identify (i) your name, (ii) your institution, and (iii) your purpose of accessing the software. Please use only the email address affiliated with your institution. We will then send you the software shortly.


ADAM is developed by Advanced Network and System Research Laboratory in the Department of Computer Science and Engineering at the Chinese University of Hong Kong (CUHK).

Faculty: Student:

Please contact if you want to download the ADAM software or have any questions.