Android software reinforcement detection method based on randomness test

A random detection and detection method technology, applied in the direction of program/content distribution protection, etc., can solve problems such as inconvenience, no scholars involved, and general products without appropriate structure

Active Publication Date: 2018-01-05
NAT COMP NETWORK & INFORMATION SECURITY MANAGEMENT CENT
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, using randomness as the standard for testing software reinforcement has not been involved in
[0007] It can be seen that the above-mentioned existing software reinforcement detection method obviously still has inconvenience and defects in use, and needs to be further improved urgently.
In order to solve the above-mentioned problems, the relevant manufacturers have tried their best to find a solution, but for a long time no suitable design has been developed, and the general product has no suitable structure to solve the above-mentioned problems. This is obviously the relevant industry. Urgent problem

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
  • Android software reinforcement detection method based on randomness test
  • Android software reinforcement detection method based on randomness test
  • Android software reinforcement detection method based on randomness test

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to further explain the technical means and effects of the present invention to achieve the intended purpose of the invention, the following is a specific implementation of a randomness test-based Android software reinforcement detection method proposed by the present invention in conjunction with the accompanying drawings and preferred embodiments. Mode, structure, feature and effect thereof are as follows in detail.

[0035] Through an in-depth analysis of the hardening methods on the mobile platform, the applicant found that due to the limitations of the mobile platform architecture and hardware, the current hardening method on the mobile platform is mainly encrypted shells. The randomness of the sequence before and after being processed by the encryption algorithm will change significantly. According to the randomness distribution diagram of this change, it can be judged whether the current detection sequence has been strengthened.

[0036] Among the 16 test...

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 present invention relates to a randomness test-based Android software reinforcement detection method, characterized by comprising steps of: step 1, after preprocessing a training sample set, calculating and determining a threshold value by means of random testing; Step 2, after preprocessing a to-be-tested apk file, obtaining testing data through calculation by means of the randomness test; and Step 3, comparing the testing data with the threshold value, wherein if the testing data is within a range of the threshold value, the to-be-tested apk file is a reinforced file, and if the testing data is not within the range of the threshold value, the to-be-tested apk file is not a reinforced file. The detection method provided by the present invention is effective in detection of reinforced software, high in accuracy and low in a false alarm rate, which facilitates discovery of potential malicious software.

Description

technical field [0001] The present invention relates to a software detection method, in particular to an Android software reinforcement detection method based on randomness inspection. Background technique [0002] With the rapid development and rapid dissemination of software, the threats to software are increasing day by day, and its security protection has drawn more and more attention. At present, malicious attacks on software mainly include software piracy, reverse engineering technology, and software code tampering. Software hardening is an important means to protect software against threats. Common software reinforcement methods include code obfuscation technology, anti-debugging tracking technology, integrity verification, software watermarking technology, white-box encryption technology, and software packing technology. However, compared to the traditional PC platform, Android is an open source system, and developers can customize and develop various operating syst...

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/12
CPCG06F21/12
Inventor 何能强严寒冰李佳纪玉春王新镇马宏谋李挺李世淙张淼胡鸽李承泽何世平
Owner NAT COMP NETWORK & INFORMATION SECURITY MANAGEMENT CENT
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