Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Application reinforcement method and device, computing device, computer storage medium

An application and random number technology, applied in the field of communication, can solve the problems of inability to realize application reinforcement, and achieve the effect of increasing the difficulty of evasion and the difficulty of reverse compilation.

Active Publication Date: 2021-07-23
BEIJING QIHOO TECH CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, the inventor found in the process of implementing the present invention that the above-mentioned methods in the prior art have at least the following defects: for reinforcement methods such as adding flowery instructions in the program and / or forging process branches, reverse compiler personnel can pass a During the execution process, the position of the executed instruction is recorded, and other instructions that have not been executed are erased (such as Nope operation), and these fake process branches and waste instructions can be easily removed, and the application program cannot be hardened.

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
  • Application reinforcement method and device, computing device, computer storage medium
  • Application reinforcement method and device, computing device, computer storage medium
  • Application reinforcement method and device, computing device, computer storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0027] figure 1 A schematic flowchart of a method for hardening an application program provided according to an embodiment of the present invention is shown. Such as figure 1 As shown, the method includes:

[0028] Step S110, for at least one function in the application program, determine a reference function block included in the function.

[0029] Among them, the present invention does not limit the use of the application prog...

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 application program strengthening method and device, a computing device, and a computer storage medium, wherein the method includes: for at least one function in the application program, determining a reference function block included in the function; Block, determining the instruction fragments that meet the preset fragment rules included in the reference function block; copying the instruction fragments that meet the preset fragment rules into at least two instruction fragments; before the instruction fragments that meet the preset fragment rules , adding a jump instruction for jumping to one of the at least two instruction fragments. By adopting this solution, it is possible to increase the difficulty of evading wasteful instructions and forged process branches during the reverse compilation process, confuse the reverse compilation logic of the program, increase the difficulty of reverse compilation, and realize the reinforcement of the application program.

Description

technical field [0001] The present invention relates to the field of communication technology, in particular to a method and device for reinforcing an application program. Background technique [0002] With the continuous development of science and technology and society, the number of various applications is also increasing rapidly. However, program reverse developers or program reverse products can easily obtain the source code in the application program by decompiling the application program, so that the phenomenon of piracy and repackaging of the application program also emerges endlessly. At present, in order to increase the difficulty of application decompilation, anti-reverse compilation technicians often add fancy instructions to the program and / or forge process branches to confuse the program decompilation logic. [0003] However, the inventor found in the process of implementing the present invention that the above-mentioned methods in the prior art have at least ...

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/14
CPCG06F21/14
Inventor 黄绍莽潘剑锋
Owner BEIJING QIHOO TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products