Detecting system for Android malicious code based on deep learning and method thereof

A technology of malicious code detection and deep learning, applied in the field of Android malicious code detection system based on deep learning, can solve problems such as omission, roughness, and impact on classification accuracy, so as to simplify development, improve accuracy, and ensure accuracy Effect

Inactive Publication Date: 2015-12-30
SHANGHAI JIAO TONG UNIV
View PDF3 Cites 65 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these description methods are either too rough or prone t

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
  • Detecting system for Android malicious code based on deep learning and method thereof
  • Detecting system for Android malicious code based on deep learning and method thereof
  • Detecting system for Android malicious code based on deep learning and method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0065] Such as figure 1 As shown, the Android malicious code detection system based on deep learning of an embodiment of the present invention includes:

[0066] Feature extraction module: takes the APK program as input, uses a combination of static extraction and dynamic extraction, and outputs a vector composed of 0 and 1 as the feature vector of the APK program;

[0067] Deep Learning Module: Use a multi-layer perceptron (MLP) model as the learning model. On the one hand, the sample set composed of feature vectors and supervisory values ​​is trained and learned to obtain a mature model; on the other hand, the feature vector is used as input, and the mature model is used to output the probability of the result as the security level of the APK program;

[0068] Report generation module: According to the feature vector and security level of the APK program, interpret and analyze, and generate an evaluation report.

[0069] The Android malicious code detection method based on...

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 detecting system for an Android malicious code based on deep learning. The detecting system comprises a feature extracting module, a deep learning module and a report generating module, wherein the feature extracting module is used for taking APK (Android Package) procedure as input, combining the static extraction with the dynamic extraction and outputting 0 and 1 for forming an APK procedure feature vector; the deep learning module is used for taking a MLP (Modular Longitudinal Platform) model as a learning model, on the one hand, training and learning a sample set formed by the feature vector and a supervised value, thereby acquiring a mature learning model; on the other hand, the deep learning module is used for taking the feature vector as input, using the mature learning model for outputting a result probability and taking the result probability as the security level of the APK procedure; the report generating module is used for explaining and analyzing for lastly generating an assessment report according to the feature vector and security level of the APK procedure. According to the detecting system provided by the invention, the deep learning module is combined with the detection for the malicious code while the static feature is combined with the dynamic feature, so that the discriminating capability and detecting accuracy of the system for the unknown malicious code are promoted.

Description

technical field [0001] The invention relates to the field of Android malicious code detection, in particular to a deep learning-based Android malicious code detection system and method thereof. Background technique [0002] JuniperNetworks' latest annual security report shows that while the mobile industry is unclear whether there should be two, three or four smartphone operating systems on the market, mobile malware writers have chosen their targets and are swarming to android. [0003] The Android platform is the "hardest-hit area" of malware. In terms of virus transmission, third-party application stores are still the main channel for virus transmission on smart mobile terminals. Due to the openness of the Android system and its wide market share, 96% of the world's viruses come from Android platform. [0004] It can be seen from a large number of related documents that there are currently two main methods for malware detection: one is a detection method based on signat...

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/56
CPCG06F21/56
Inventor 邹福泰徐凯翼唐佳莉朱文彬杭梦玥
Owner SHANGHAI JIAO TONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products