| In recent years, the number of smartphone users is increasing rapidly. The function of the phone has been extended to the field of business applications, which is relationship with the user’s privacy, property and other information closely. The android system as one of the major mobile phone operating system, it’s security issues have become increasingly prominent, so to develop a highly efficient mobile malware protection program is imminently. In this paper, on the basis of analyzing the characteristics of the Android system log, we propose a new testing programs which combines static with dynamic. We use the static analysis method to detact the phone software running. The program has the features of high detection efficiency, saving system resources, practical and scalable. The main research results are as follows:1. The static detection part, We use the most stable performance tool of Windows platform to decompile the.Apk file, at the last, to get the java source code of.Apk’s, which Provides a clear and well source code for the semantic analysis module.2. The antic analysis technology is used to analyse the java source code, to prevent the Malware which contains the commands of deleting the log to achieve the purpose of detecting the pre-installed mobile application software.3. By opening a Android Service of the system, read the system log information timely in the background and analyse the information dynamically, to achieve the purpose of monitoring the behavior of the software running. If there is a malicious act, the system starts the alarm strategy.4. The author writes the malicious sample software and sets up simulation platform to test and analyse the program, to achieve the purpose of checking the feasibility, high efficiency and energy saving of the program. |