An android software repackaging detection method based on interface icon characteristics

A detection method and repackaging technology, applied in the direction of platform integrity maintenance, etc., can solve problems such as failure of static analysis methods and easy misjudgment, and achieve the effect of reducing restriction requirements, improving resistance, and improving accuracy

Active Publication Date: 2019-05-28
NANJING UNIV
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, by means of encryption and obfuscation, attackers who perform repackaging will add codes and controls that confuse automated analysis software into the code
In this regard, static analysis methods are almost completely ineffective
However, the use of dynamic analysis methods not based on visual features is easy to misjudgment when the application has undergone code obfuscation and interface obfuscation. Two interfaces that are similar to humans may be completely different in software implementation.

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
  • An android software repackaging detection method based on interface icon characteristics
  • An android software repackaging detection method based on interface icon characteristics
  • An android software repackaging detection method based on interface icon characteristics

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0055]1. Main process

[0056] see figure 1 , a kind of Android software repackage detection method based on interface icon feature of the present invention, comprises the following steps:

[0057] S1: Dynamically execute the Android application, filter and dump all the icons of each interface: For the two Android applications to be compared, dynamically execute the two applications respectively, collect and filter the user interface icon control position when the application is running, And dig out the icon from the screenshot of the interface;

[0058] S2: Classify the dumped icons according to the style, obtain the icon-style-interface tree, and use the icon-style-interface tree as the birthmark of the application software: convert the interface icon into an icon- style-interface tree, which serves as the application's software birthmark;

[0059] S3: Calculate the similarity of the icon-style-interface tree of the pair of Android applications to be compared. When the si...

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 an Android software repackaging detection method based on interface icon characteristics, which comprises the following steps: S1, dynamically executing an Android application,screening each interface, and dumping all icons of the interface; S2, classifying the dumped icons according to styles to obtain an icon-style-interface tree, and taking the icon-style-interface treeas an application software birthmark; S3, calculating similarity of the icon-style-interface tree of to-be-compared Android application pairs, when the similarity of a pair of the icon-style-interface tree is greater than a threshold value, the two corresponding applications are judged to be repackaged. According to the Android software similarity comparison method, the visual feature, namely theicon, is combined with the strategy of dynamically executing the Android application, so that the resistance to two anti-detection modes, namely code confusion and encryption, is improved, and the repackaging detection accuracy of the Android application is improved.

Description

technical field [0001] The invention belongs to the technical field of software applications, and in particular relates to a method for detecting Android software repackaging based on interface icon features. Background technique [0002] The popularity of smart devices represented by smartphones and the rapid development of mobile Internet technology have promoted the vigorous development of the mobile Internet software industry. Compared with traditional PC software, emerging mobile applications such as Alipay and WeChat are closer to users' daily life, and their market size is huge and growing rapidly. Application repackaging has become one of the main ways for malicious software to spread, threatening the security and privacy of users, infringing on the intellectual property rights and economic interests of developers / publishers, hindering the innovation of mobile application products, and seriously endangering the mobile Internet industry. normal order and ecology. ...

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 Applications(China)
IPC IPC(8): G06F21/56
CPCY02D10/00
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