Android malicious software detection and malicious code positioning system and method
A malicious software and malicious code technology, applied in the field of network and information security, can solve problems such as lack of interpretability, achieve strong resistance to characteristic interference, high reliability, and improve analysis capabilities
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment A
[0039] Embodiment A: Based on the above-mentioned system, a kind of Android malware detection and malicious code location method provided by the present invention specifically includes the following steps:
[0040] Step 1. The system collects normal Android applications and malicious Android applications as the original sample set; among them, the samples of normal Android applications come from the AndroZoo data set, and the applications in it are non-malicious programs after dozens of existing detectors; The application comes from the Android Malware Dataset dataset, which contains classification samples of malicious families and their variants.
[0041] Step 2: Disassemble the APK package of the Android application to be tested in the original sample set through the APK preprocessing module. For the manifest configuration file in it, extract the basic information of the application; for the dex file in it, extract the package, class, method and method correspondence The ins...
Embodiment B
[0047] Embodiment B: refer to figure 2 , the implementation process of the inventive method is specifically as follows:
[0048] Step 1, get the original sample:
[0049] Obtain 11,982 normal Android applications from AndroZoo that have undergone dozens of tests; a total of 11,982 malicious application samples come from the Android Malware Dataset, a data set classified by family and variant.
[0050] Step 2, disassemble the APK analysis configuration file:
[0051] Use the aapt dump command to obtain and filter basic application information, including package name, version code, version name, sdk version, target sdk version, request permissions, and so on.
[0052] Step 3, disassemble the APK and analyze the Dex file:
[0053] Extract the instruction bytecode through Androguard, and follow the steps below to build the method set and API set:
[0054] (3.1) The method set is composed of a self-defined data structure, which is recorded as a Method class. The Method class ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


