| Software counterfeiting has existed widely since the beginning of the Internet era.With its openness and popularity,Android has attracted a large number of user groups and established a huge application ecological environment,which not only contains various benign applications,but also filled with a large number of fake applications.Thanks to the extensive research of predecessors,the mobile application industry has fully understood all kinds of fake applications,and derived corresponding detection mechanisms and protective measures,which can effectively reduce the infringement of fake applications to user property.However,the popularization of obfuscation and other technologies in recent years makes it difficult for fake applications to be detected by traditional detection methods.It is of great significance to develop an efficient,automated,and robust Android fake application detection method.This thesis studies the detection technology of Android fake applications based on interface features.In the analysis and design of Android fake application detection system requirements,the front-end management module,detection module and database management module are designed to meet the requirements of simple and easy-to-use system,efficient and accurate counterfeiting detection and local storage of system data.In the detection method of Android fake applications based on interface similarity,a similarity calculation method based on interface structural features is proposed.Firstly,the layout information of the running interface is extracted by the automatic test tool,then the interface structural features are obtained based on the layout information,then the interfaces with similar structural features are selected for interface similarity calculation,and finally the application similarity calculation is carried out based on the ratio of similar interfaces.Experiments are carried out on datasets containing various types of fake applications and compared with traditional detection methods.The results show that this method has high accuracy and execution efficiency.In addition,this thesis implements the designed Android fake application detection system,which can correctly perform fake detection tasks,save the detection results locally and display them to users in a graphical interface.The system test proves that the system has good usability and stability,and is suitable for large-scale fake application detection scenarios. |