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.