An Android malicious software detection method based on a semi-supervised K-Means clustering algorithm
A malware and clustering algorithm technology, applied in computer components, computing, computer security devices, etc., can solve the problem that Android malware is easily affected by the initial clustering center, and achieve high accuracy
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0034] Example: such as figure 1 Shown, a kind of Android malware detection method based on semi-supervised K-Means clustering algorithm, described method comprises:
[0035] Step S1, analyze the Android application software package: select an appropriate amount of labeled samples and double the number of unlabeled samples, use the decompression tool to open the Android application software packages of these samples, obtain the classes.dex file AndroidManifest.xml file, and analyze the AndroidManifest The .xml file extracts the permission feature set P1 of each sample, decompiles the classes.dex file to extract the called API, and constructs the feature set P2 of the permission corresponding to each sample API, and obtains the permission set P1 and P2 of each sample. The non-over-applied permission set P3 of the sample.
[0036] Step S2, constructing feature matrix: Obtain the attribute scoring results of different permissions through the information gain algorithm, count the...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


