Supercharge Your Innovation With Domain-Expert AI Agents!

Method and system for anti-piracy of android application program

An application program and anti-piracy technology, applied in the direction of program/content distribution protection, etc., to achieve the effect of improving execution efficiency

Active Publication Date: 2016-04-06
ZHEJIANG UNIV CITY COLLEGE
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, piracy in the android application market is still very prevalent

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
  • Method and system for anti-piracy of android application program
  • Method and system for anti-piracy of android application program
  • Method and system for anti-piracy of android application program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0036] Such as figure 1 As shown, an android application anti-piracy method includes the following steps:

[0037] S10: Split the android application program into two parts of code: add a stub class (Stub.java) code into code 1 and compile it into generated file 1; compile code 2 into generated file 2, and upload the two parts of the file to the server;

[0038] Such as figure 2 As shown, in this embodiment, it is preferable to split the android application source code 10 into the following two parts: the second file is the key source code 13 of the application program, which can be the startup ...

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 an anti-piracy method and system for an android application. The method comprises the following steps: partitioning the android application into two parts: a key program and an incomplete partial application, wherein normal running is unavailable unless the two parts are combined; uploading the two parts to a server, encrypting a key code by the server, and applying for the key program from the server at the first-time run after a user downloads the incomplete partial application; downloading the key program after receiving authentication of the server, decrypting the key program on a client, storing in a safe space, and loading the key program after lawful authority is judged so as to run the application normally; after the first-time run, storing the key program in the safe space and running each time without downloading from the server. According to the method and the system, the application can be effectively prevented from being subjected to reverse engineering and piracy without increasing the workload of a developer.

Description

technical field [0001] The invention relates to the technical field of mobile terminals, in particular to a method and system for preventing piracy of android application programs. Background technique [0002] With the rapid development of the mobile Internet, mobile terminal operating systems have formed two main camps, ios and android. The application program based on the android operating system adopts the mainstream programming language Java. Java programs are compiled to generate bytecodes that run on virtual machines. For the android system, the application program written in Java is compiled and run on the DEX bytecode on DalvikVM, and all the bytecode files of the application program are packaged into APK files and installed on the android system. At present, Java programming language tools do not take effective protection measures for Java bytecode, and the structure of Java bytecode file itself makes it easy to be reverse engineered, so there is a source code se...

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
Inventor 霍梅梅吴明晖蔡建平吴剑钟孙霖王云武
Owner ZHEJIANG UNIV CITY COLLEGE
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More