Android application program strengthening method

An application and program technology, applied in the direction of program/content distribution protection, instruments, electronic digital data processing, etc., can solve the problems of insufficient encryption algorithm key protection, Android application attacks, etc.

Active Publication Date: 2017-08-25
GUANGDONG UNIV OF TECH
View PDF5 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, due to the relatively short birth time of the Android platform, software protection technology is still in its infancy. At the same t

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 application program strengthening method
  • Android application program strengthening method
  • Android application program strengthening method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0027] See figure 1 , a kind of Android application reinforcement method of the present invention, comprises steps

[0028] S1: Encrypt the Android application to be protected using the key K, and save the hash value of the source program to the server;

[0029] S2: Asymmetrically encrypt the key K to obtain the ciphertext T, and save the private key PK to the server;

[0030] S3: Screenshot the ciphertext T into a picture, and embed it into the end of another pi...

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 Android application program strengthening method. The method comprises the following steps of: encrypting a to-be-protected Android application program by using a secret key; asymmetrically encrypting the secret key to obtain a ciphertext; carrying out screenshot on the ciphertext to obtain a picture and embedding the picture into the tail part of a file of another picture via a binary stream; embedding the encrypted program ciphertext into the tail of a file of an deshell program; when the deshell program is operated, validating a digital certificate of a server and taking out a ciphertext picture; restoring the ciphertext picture into a character string by using OCR identification, obtaining a private key from the server, and decrypting the character string to obtain a secret key; decrypting the encrypted Android application program by using the secret key; and dynamically loading and operation the decrypted Android application program. According to the method, key codes of mobile application programs are encrypted, and a remote server is combined to ensure that programs are not tampered, so that the aim of protecting Android application programs is achieved.

Description

technical field [0001] The invention relates to the field of software information security, in particular to an Android application reinforcement method. Background technique [0002] In recent years, smart phones have been rapidly popularized around the world and are occupying more and more mobile phone market shares. The Android system is a Linux-based, open source smartphone operating system announced by Google on November 5, 2007. So far, Android has become one of the most popular open platforms for mobile terminals. The Android application code based on the Android platform is compiled by a compiler to generate an Android application compression package APK, which is the abbreviation of Android Package, and it contains code files, resources, configuration information, etc. necessary for the Android program to run. APK is extremely easy to be reversed, and the attacked Android application may be implanted with advertisements, backdoors, or even steal user privacy data,...

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/14G06F21/60H04L29/06
CPCG06F21/14G06F21/602H04L63/0442
Inventor 凌捷林擎宇谢锐柳毅龚怡
Owner GUANGDONG UNIV OF TECH
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