Similarity Detection of Android Application Based on Abstract Syntax Tree
ZHAN Lichao
1
占力超 (1989-), 男,硕士研究生,移动互联网技术
GUO Yanhui
1
郭燕慧(1974-),女,副教授,移动互联网安全
1、CyberSpace Security School,Beijing University of Posts and Telecommunications,Beijing 100876
Abstract:In recent years, in addition to the official market, many third-party market also provides application download. But after research, there are a large number of applications which are modified based on official legitimate application and repackaged published in the third market, which brings users and markets potential security risks. Traditional Android application similarity detection tools have complex feature extraction problem. Aiming at the problem, this paper proposes an Android application similarity detection algorithm based on abstract syntax tree. This method uses the source code of decompiled source tree to construct the abstract syntax tree. the method utilizing the application decompile get the source code to build an abstract syntax tree, the tree node hash value calculated for the syntax tree feature and grammar The tree is converted to array storage, and the similarity information is obtained. The experimental results show that the proposed method can simplify the feature extraction in Android mobile similarity analysis and has high accuracy.