Unlock instant, AI-driven research and patent intelligence for your innovation.

Rogue Android application program detecting method based on deep learning

An Android application and application technology, applied in neural learning methods, computer security devices, biological neural network models, etc., can solve problems such as single feature detection, inability to comprehensively analyze applications, and difficulty in detecting malicious applications. Detect the effect of accurate and accurate identification

Active Publication Date: 2017-11-24
PLA STRATEGIC SUPPORT FORCE INFORMATION ENG UNIV PLA SSF IEU
View PDF8 Cites 28 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

With the continuous evolution of Android malicious code, malicious programs hide their own characteristics through various means. A single feature detection cannot comprehensively analyze applications, and it is difficult to detect malicious applications.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Rogue Android application program detecting method based on deep learning
  • Rogue Android application program detecting method based on deep learning
  • Rogue Android application program detecting method based on deep learning

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] The process of DeepDroid algorithm security detection for Android applications is divided into three steps: first, obtain application feature vectors, perform static analysis and dynamic analysis on applications in training set and test set respectively, extract static features and dynamic features and integrate them into The feature vector of the application program; then use the extracted feature vector of the training set application program to train the DBN network; finally, input the feature vector of the test set application program into the trained DBN network for security detection. The structure diagram of the DeepDroid algorithm is as follows figure 1 shown.

[0032] The feature vector is composed of 126 static features and dynamic features. The first 41 features are static features. The static features include 8 third-party unavailable permissions and 33 typical application common permissions. The last 85 features are dynamic features. Dynamic features inclu...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a rogue Android application program detecting method based on deep learning. The rogue Android application program detecting method includes: acquiring feature vectors of an application program: performing static analysis and dynamic analysis on the application program in a training set and a test set respectively, extracting static features and dynamic features, and combining the static features and the dynamic features to obtain the feature vectors of the application program; training a DBN (deep belief network) by making use of the feature vector of the application program in the training set; inputting the feature vector of the application program in the test set into the trained DBN, and performing safety detection. The rogue Android application program detecting method based on deep learning has the advantages that complete application program information can be acquired by combining the static features and the dynamic features, deep features can be excavated automatically by a deep learning system for deep learning, and accuracy in Android application detection can be increased by the deep learning system which combines the static features and the dynamic features.

Description

Technical field: [0001] The present invention relates to a method for detecting malicious Android applications, in particular to a method for detecting malicious Android applications based on deep learning. Background technique: [0002] The basis of the malicious application detection method is the feature extraction of the application program. The present invention first obtains the information of the application program, and then selects sensitive parts from the information as features. Android malicious application detection methods are divided into static detection and dynamic detection, and the information extracted by the two detection methods are static information and dynamic information respectively. The extraction of static information does not need to run the application program, but only needs to decompress the Android program package and extract it directly from the file, and you can get the hash value of the program file, the decompiled program code and other ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F21/56G06N3/04G06N3/08
CPCG06F21/562G06F21/566G06N3/084G06F2221/033G06N3/045
Inventor 刘龙苏志达费金龙赵幸林伟刘胜利陈石丁岚
Owner PLA STRATEGIC SUPPORT FORCE INFORMATION ENG UNIV PLA SSF IEU