A layout cluster graph-based Android application repackage detection method

A detection method and repackaging technology, which are applied in computer security devices, program/content distribution protection, instruments, etc., can solve the problems of ineffective resistance, affect the effect of birthmarks, and the static method is difficult to produce effects, so as to improve the resistance. Effect

Active Publication Date: 2017-09-15
NANJING UNIV
View PDF2 Cites 20 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

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 layout cluster graph-based Android application repackage detection method
  • A layout cluster graph-based Android application repackage detection method
  • A layout cluster graph-based Android application repackage detection method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0049] 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.

[0050] 1. Main process

[0051] figure 1 Shown is a system block diagram of an Android application repackaging detection method based on a layout cluster diagram provided by the present invention, figure 1 middle:

[0052] For the two Android applications to be compared, we dynamically execute the two applications respectively, and collect the user interface information when the application is running, including the layout of the Android application...

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 provides a layout cluster graph-based Android application repackage detection method. The method comprises the steps of: 1.1, dynamically executing an Android application and collecting user interface information including a layout in operation of the Android application and the change and jump of the layout occurring after the user triggers interaction behavior; 1.2, constructing a layout cluster graph according to the obtained user interface information contained in the application layout, wherein the layout cluster graph is used as a software birthmark of the application; 1.3, judging whether the application is subjected to repackage by comparing layout cluster graphs and obtaining the similarity. The software repackage detection method provides a strategy of dynamically executing Android applications, improves the resistance to two anti-detection methods of code obfuscation and encryption, and improves the accuracy of Android application repackage detection.

Description

technical field [0001] The patent of the present invention relates to the fields of software application, software birthmark, repackage detection and application fuzzy algorithm, and in particular relates to a repackage detection method of Android application based on layout cluster graph. 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 idea for this type of Android application repackaging is to generate software birthmarks of the applications, and then calculate the similarity ...

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): G06F21/14G06F21/56
CPCG06F21/14G06F21/566G06F2221/033
Inventor 岳胜涛马骏陶先平吕建
Owner NANJING UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products