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

Method for improving protection strength of application program in Android system

A technology of application program and Android system, which is applied in the direction of program/content distribution protection, platform integrity maintenance, computer security device, etc. It can solve the problems that the call point is easy to be found, there is no suitable protection method, and the effect is not good.

Active Publication Date: 2012-12-19
BEIJING SENSESHIELD TECH
View PDF5 Cites 40 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although the secure virtual machine technology has a very significant effect on protecting the application software of the intermediate language type, there are still problems in the SLP technology that the call point is easy to be discovered and the communication process is easy to be simulated. Currently, these problems are solved by obfuscators, but not effectively
[0005] In addition to the above-mentioned problems, there are still many differences between the operating environment of the Android system and Microsoft's .NET platform, so there is no suitable protection method for the protection of applications on the Android platform.

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 for improving protection strength of application program in Android system
  • Method for improving protection strength of application program in Android system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The invention uses a safe virtual machine to protect application software, including a local (Native) calling interface unit and a safe virtual machine unit.

[0030] Wherein, the safe virtual machine unit is used to safely run some codes of the protected software. The local calling interface unit is used for completing the mutual calling between the protected software and the safe virtual machine.

[0031] Within the scope of the present invention, local calling refers to the method written by local hardware instructions directly called by the virtual machine intermediate language, and JNI (Java Native Interface) is a local calling specification used by the Android system. JNI is the abbreviation of Java Native Interface, and the Chinese is JAVA local call. Starting from Java1.1, the Java Native Interface (JNI) standard has become part of the Java platform, which allows Java code to interact with code written in other languages. JNI was originally designed for native...

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 method for protecting an application program of an Android system. By using a local transfer interface and a secure virtual machine, a key code of the application program of the Android system is seamlessly transplanted to a security environment to operate, so that the difficulty in decompiling and tracking can be greatly improved, and the method has a great practical value.

Description

technical field [0001] The present invention relates to software copyright protection technology, in particular to a method for copyright protection of application software used in an Android system. Background technique [0002] Dalvik is a Java virtual machine designed by Google itself for the Android platform. The Dalvik virtual machine is one of the core components of the Android mobile device platform jointly developed by manufacturers such as Google. It can support the operation of Java applications that have been converted to .dex (ie Dalvik Executable) format. The .dex format is a compressed format specially designed for Dalvik and is suitable for systems with limited memory and processor speed. Dalvik is optimized to allow multiple virtual machine instances to run simultaneously in limited memory, and each Dalvik application is executed as an independent Linux process. Separate processes prevent all programs from being shut down when the virtual machine crashes. ...

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/00
CPCG06F21/14G06F21/53G06F2221/2125
Inventor 不公告发明人
Owner BEIJING SENSESHIELD TECH
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