Supercharge Your Innovation With Domain-Expert AI Agents!

Rapid Android application similarity detection method

A detection method and similarity technology, applied in the field of mobile Internet

Inactive Publication Date: 2014-09-24
XIANGTAN UNIV
View PDF5 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, more often than not, app repackaging techniques are used for malicious purposes, thereby posing non-negligible risks to app developers, mobile phone users, market operators, and the entire Android ecosystem

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
  • Rapid Android application similarity detection method
  • Rapid Android application similarity detection method
  • Rapid Android application similarity detection method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0060] The specific implementation manner of the present invention will be further described below in conjunction with the drawings and embodiments. Such as image 3 The Android application similarity fast detection method provided by the present embodiment includes the following main steps:

[0061] S1. Use the package name, class name, variable name and method name in the Android API as keywords;

[0062] S2. Obtain an Android application sample set;

[0063] S3. Decompile all samples in the Android application sample set to obtain its Dalvik bytecode file;

[0064] S4. According to the inverse text frequency index (Inverse Document Frequency abbreviation IDF) algorithm, calculate the IDF of the keyword in the Dalvik bytecode file of all samples in the Android application sample set;

[0065] S5. decompile the Android application to be compared, and obtain its Dalvik bytecode file;

[0066] S6. Count the term frequency (Term Frequency abbreviation TF) of the non-zero key...

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 relates to a rapid Android application similarity detection method, which comprises the following steps: S1. using a package name, a class name, a variable name and a method name in Android API (Application Programming Interface) as keywords; S2. obtaining an Android application sample set; S3. decompiling all samples in the Android application sample set to obtain Dalvik bytecode files thereof; S4. calculating the keyword IDFs in the Dalvik bytecode files of all samples in the Android application sample set according to an inverse document frequency (IDF) algorithm; S5. decompiling an Android application to be compared to obtain Dalvik bytecode files thereof; S6. statistically calculating the IDF-nonzero keyword frequencies in the Dalvik bytecode files of the Android application to be compared; S7. Based on a TF-IDF (Term Frequency-Inverse Document Frequency) algorithm, calculating TF-IDF weights of all keywords in the Dalvik bytecode files of each Android application to be compared; S8. calculating information fingerprint of each Android application to be compared according to all keywords and TF-IDF weights of all keywords in the Dalvik bytecode files of each Android application to be compared; S9. comparing the similarity according to the information fingerprint of the Android application to be compared.

Description

technical field [0001] The invention belongs to the technical field of mobile Internet, and in particular relates to a fast detection method for Android application similarity. Background technique [0002] According to a report by Google in December 2013, the number of activated smart terminals equipped with the Android operating system has reached 1 billion. In order to allow Android mobile phone users to easily browse and install Android mobile phone applications, platform suppliers provide a centralized application market, and application developers submit their own applications to the application market, so that the applications they develop can be provided to thousands of smartphones. Mobile phone users (Android applications have exceeded 1 million). At the same time, people have also created third-party application markets for various purposes (such as to meet regional or localization needs). The Cydia and Amazon app stores, for example, house thousands of iPhone an...

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): G06F11/36
Inventor 程戈张云
Owner XIANGTAN UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More