Detection of Obfuscation Techniques in Android Applications
Alessandro Bacci, Alberto Bartoli, Fabio Martinelli, , Francesco Mercaldo
7th International Workshop on Security of Mobile Applications (IWSMA), held in Hamburg (Germany)
Links and material:
Current signature detection mechanisms can be easily evaded by malware writers by applying obfuscation techniques. Employing morphing code techniques, attackers are able to generate several variants of one malicious sample, making the corresponding signature obsolete. Considering that the signature definition is a laborious process manually performed by security analysts, in this paper we propose a method, exploiting static analysis and Machine Learning classification algorithms, to identify whether a mobile application is modified by means of one or more morphing techniques. We perform experiments on a real-world dataset of Android applications (morphed and original), obtaining encouraging results in the obfuscation technique(s) identification.