APK reinforcing protection method and system

A technology of instruction code and encoded data, applied in the field of application security of mobile terminals, can solve problems such as application memory restoration attacks, repackaging, customization, etc., to ensure security, prevent reverse analysis and secondary packaging, and ensure reliability. Effect

Active Publication Date: 2016-06-01
BEIJING QIHOO TECH CO LTD
View PDF4 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Due to the open source of Android, there are a lot of reverse tools, which lead to serious piracy and repackaging. These conditions have given birth to the demand for application protection, and many manufacturers have also appeared to provide apk ("APK" is the abbreviation of AndroidPackage, that is, the Android application installation package ) Protection Services
[0003] The existing apk reinforcement manufacturers include Qihoo 360, Bangbang, APKProtect, Ai Encryption, Baidu, Tencent, Alibaba, etc. The solutions adopted by these manufacturers are mainly divided into three types: the first one is to completely encrypt the entire Dex file; The second is to transform the bytecode of the Dex file at runtime to prevent the complete Dex from being dumped directly. The existing methods cannot well customize functions that need to be transformed into bytecodes; the third is to mix the first two solutions use
Because the above three solutions have a complete Dex image in the memory where the apk runs, it can be completely restored, and android is open source, so the protected application is still vulnerable to memory restoration attacks

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
  • APK reinforcing protection method and system
  • APK reinforcing protection method and system
  • APK reinforcing protection method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] For ease of illustration and understanding, embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, but not to be construed as a limitation of the present invention.

[0047] It will be understood by those skilled in the art that the singular forms "a", "an", "the" and "the" as used herein can include the plural forms as well, unless expressly stated otherwise. It should be further understood that the word "comprising" used in the description of the present invention refers to the presence of stated features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of ...

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 embodiment of the invention provides an APK reinforcing protection method. The method is characterized by comprising the steps that an APK to be reinforced is obtained; the APK to be reinforced is decompiled, and an instruction code needing to be protected in the APK to be reinforced is extracted; the instruction code needing to be protected in the APK to be reinforced is replaced with a user-defined code, wherein the user-defined code comprises code data incapable of being executed by a computer, and the APK to be reinforced is subjected to reinforcing protection. The embodiment of the invention further provides an APK reinforcing protection system. Reinforcing protection on the APK is achieved, and the APK is effectively prevented from being reversely analyzed or tampered or secondarily packaged.

Description

technical field [0001] The invention relates to the field of application security of mobile terminals, in particular to a method and system for APK reinforcement and protection. Background technique [0002] The rapid development of the Android system and the rapid growth of devices have produced a large number of third-party applications. Due to the open source of Android, there are many reverse tools, resulting in serious piracy and repackaging. These current situations have spawned the need for application protection, and then many manufacturers have provided apk (“APK” is the abbreviation of AndroidPackage, that is, Android application installation package. ) to protect the service. [0003] The existing apk reinforcement manufacturers include Qihoo 360, Bang Bang, APKProtect, Ai Encryption, Baidu, Tencent, Alibaba, etc. The solutions adopted by these manufacturers are mainly divided into three types: the first is to completely encrypt the entire Dex file; The second i...

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/14
CPCG06F21/14G06F2221/2107
Inventor 霍亮周亚金徐伟
Owner BEIJING QIHOO TECH CO LTD
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