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

Method and device for reinforcing dynamic linking library SO file of Android installation package

A technology of Android installation package and dynamic link library, applied in the field of information security, can solve the problems that the protection strength cannot meet the demand, SO files are easy to be cracked, etc.

Active Publication Date: 2017-01-25
BEIJING QIHOO TECH CO LTD +1
View PDF4 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, the protection strength of the technical solutions in the prior art cannot meet the demand. With the development of cracking technology, the SO files reinforced by the above solutions are still easy to be cracked.

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 device for reinforcing dynamic linking library SO file of Android installation package
  • Method and device for reinforcing dynamic linking library SO file of Android installation package
  • Method and device for reinforcing dynamic linking library SO file of Android installation package

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0060] figure 1 Shows a flow chart of a method for strengthening the dynamic link library SO file of the Android installation package according to an embodiment of the present invention, such as figure 1 As shown, the method includes:

[0061] Step S110, adding a shell to the SO file of the Android installation package.

[0062]The SO file is a dynamic link library file under Linux. When applied to the development of an Android a...

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 and device for reinforcing a dynamic linking library SO file of an Android installation package. A shell is added to the SO file of the Android installation package. The method further includes the step that when JNI functions in the SO file need to be called, the shell calls a corresponding JNI function according to related information of the registered JNI functions. By means of the technical scheme, function addresses of the JNI functions are positioned through interaction of a JAVA layer and the shell, the JNI functions are successfully called, and collapse is not generated.

Description

technical field [0001] The invention relates to the field of information security, in particular to a method and a device for strengthening a dynamic link library SO file of an Android installation package. Background technique [0002] If the Android installation package is not hardened, the Android installation package can be modified by reverse processing the Android installation package, which will damage the interests of developers. For example, for the reinforcement of the dynamic link library SO file of the Android installation package, solutions based on filling data (Shellcode) and compressed executable files are provided in the prior art. For example, the solution based on Shellcode is modified by modifying the executable file (ELF file ) format, add a new section in it, insert the decryption algorithm; the solution based on the compressed executable file adds a new INIT section to the SO file, and further uses the UPX tool to protect the file. [0003] However, t...

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/12
CPCG06F21/125
Inventor 吴乐霍亮
Owner BEIJING QIHOO TECH 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