Unlock instant, AI-driven research and patent intelligence for your innovation.

A Method for Comparison of Android Application Interface Similarity Based on Layout Partitioning Feature Vectors

A feature vector and application interface technology, applied in computer security devices, instruments, calculations, etc., can solve problems such as ineffective resistance, difficulty in producing effects by static methods, and affecting birthmark effects, so as to improve resistance and speed up similarity Calculation, the effect of improving accuracy

Active Publication Date: 2021-09-28
NANJING UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Statically generated software birthmarks are not very effective against some code obfuscation attacks; and when Android applications are encrypted, static methods are hardly effective
The existing method of dynamically generating software birthmarks is still insufficient, and the equivalent semantic transformation of the code will also affect the effect of these birthmarks

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
  • A Method for Comparison of Android Application Interface Similarity Based on Layout Partitioning Feature Vectors
  • A Method for Comparison of Android Application Interface Similarity Based on Layout Partitioning Feature Vectors
  • A Method for Comparison of Android Application Interface Similarity Based on Layout Partitioning Feature Vectors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the examples of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0029] 1. Main process

[0030] figure 1 Shown is a system block diagram of a Android application interface similarity comparison method based on layout division feature vectors provided by the present invention. For several Android application runtime interfaces to be compared, a third-party tool is used to obtain the structural information of the Android application user interface. Then, the user interface structure information contained in each la...

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 method for comparing the similarity of Android application interfaces based on layout division feature vectors. The method includes a data model describing the user interface information when the Android application is running—the layout division feature vector and the similarity calculation method between the interfaces: 1) The application layout obtained by a third-party tool is used to use the user interface contained in the layout Information construction layout division feature vector; 2) By comparing the similarity of the layout division feature vector to judge whether the application interface is similar. The method is characterized in that it provides a feature of the Android application interface that can be obtained, improves the resistance to the two types of anti-detection methods of code confusion and encryption, improves the accuracy of Android application interface detection, and greatly speeds up the similarity. It can be used as a software birthmark of the third-party dynamic repackaging detection method, which improves the accuracy of Android application repackaging detection.

Description

technical field [0001] The invention relates to the fields of Android applications, software birthmarks, and repackaging detection, in particular to a method for comparing the similarity of Android application interfaces based on layout division feature vectors. Background technique [0002] In recent years, with the popularization of mobile devices, the number of Android applications based on mobile devices has been increasing. However, with existing reverse engineering tools, Android apps can be modified, repackaged and distributed. Attackers take advantage of the popularity of Android applications to insert advertisements and malicious programs into applications to achieve some illegal purposes. Some unofficial or third-party application markets have contributed to this phenomenon. A common detection method for this kind of Android application repackaging is to generate the software birthmark of the application, and then calculate the similarity between the applications...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F21/56
CPCG06F21/566
Inventor 马骏孙清伟陶先平吕建
Owner NANJING UNIV