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

Reinforcing method and device of application program, computing device and computer storage medium

An application and sequence technology, applied in the field of communication, can solve the problems of multiple storage space, reinforcement increment, occupation, etc.

Active Publication Date: 2017-12-15
360 TECH GRP CO LTD
View PDF15 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, program reverse developers or program reverse products often 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 emerges endlessly
[0003] However, the inventor found in the process of implementing the present invention that the above-mentioned method in the prior art has at least the following defects: currently, in the process of decompiling the application program, the execution logic of the application program can often be easily obtained through reverse compilation; Moreover, the existing hardening methods tend to expand the program after hardening the program, resulting in hardening increments, thus occupying more storage space

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
  • Reinforcing method and device of application program, computing device and computer storage medium
  • Reinforcing method and device of application program, computing device and computer storage medium
  • Reinforcing method and device of application program, computing device and computer storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0026] 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:

[0027] In step S110, the application program is scanned, and repeated instruction fragments contained in the application program are obtained according to the scanning result.

[0028] Wherein, this embodiment does not limit...

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 reinforcing method and device of an application program, a computing device and a computer storage medium. The method comprises the steps that the application program is scanned, and a repetitive instruction fragment included in the application program is obtained according to a scanning result; when it is determined that the obtained repetitive instruction fragment conforms to a preset instruction adding rule, the instruction content corresponding to the repetitive instruction fragment is added into a public instruction pool; the repetitive instruction fragment included in the application is replaced with a jump instruction corresponding to the repetitive instruction fragment, wherein the jump instruction corresponding to the repetitive instruction fragment is used for skipping to the public instruction pool and executing the instruction content, corresponding to the repetitive instruction fragment, in the public instruction pool. By the adoption of the scheme, the program reverse compiling logic can be confused, the program reverse compiling difficulty is improved, program reinforcing is achieved, the program volume can be further reduced, and the storage consumption is reduced.

Description

technical field [0001] The present invention relates to the field of communication technology, in particular to a method and device for strengthening an application program, a computing device, and a computer storage medium. 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 often 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 emerges endlessly. [0003] However, the inventor found in the process of implementing the present invention that the above-mentioned method in the prior art has at least the following defects: currently, in the process of decompiling the application program, the execution logic of the application program can often be easily obtained through reverse c...

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/14
CPCG06F21/14
Inventor 黄绍莽潘剑锋
Owner 360 TECH GRP 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