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

Dynamic unshelling method, device and equipment

A dynamic and installation package technology, applied in the computer field, can solve problems such as difficult to identify viruses

Active Publication Date: 2016-05-11
BEIJING QIHOO TECH CO LTD
View PDF4 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, in practical applications, there may be viruses and other codes that are harmful to the system in the dex file of the application. If the application is packed, its dex file will be hidden, so the virus in it may be difficult to identify

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
  • Dynamic unshelling method, device and equipment
  • Dynamic unshelling method, device and equipment
  • Dynamic unshelling method, device and equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0073] refer to figure 1 , shows a flow chart of the steps of an embodiment of a dynamic unpacking method according to an embodiment of the present invention, which may specifically include the following steps:

[0074] Those skilled in the art should know that the embodiment of the present invention is proposed based on exempting Root from raising rights. However, the operation of raising rights is only the rights management control implemented by the Android system, and the present invention is also applicable to Android operations that have been raised by Root. system.

[0075] The embodiments of the present invention are proposed based on the sandbox principle, therefore, those skilled in the art can understand the implementation of the present invention in combination with known sandbox implementation principles. The function of the sandbox is to provide a relatively closed operating environment for the target application program, so that the application program's access...

Embodiment 2

[0137] refer to figure 2 , shows a flow chart of the steps of an embodiment of a dynamic unpacking method according to an embodiment of the present invention, which may specifically include the following steps:

[0138] Step 210, reflectively calling an installation package with the same package name or a different package name as the host application's accompanying resource, so as to load the target application implemented by the installation package.

[0139] Step 220, the host application calls the monitoring module to monitor the activities of the target application.

[0140] Step 230, when monitoring the target application calling the OnAttach function, hook the OnAttach function to obtain the dex file information.

[0141] In practical applications, the target application process can obtain the dex file information by calling the OnAttach function. Moreover, each application process in the Android system will call the OnAttach function.

[0142] Therefore, in the emb...

Embodiment 3

[0187] refer to image 3 , shows a structural block diagram of an embodiment of a dynamic shelling device according to an embodiment of the present invention, which may specifically include the following modules:

[0188] The reflective calling module 310 is adapted to reflectively call an installation package with the same package name or a different package name as the host application's accompanying resource, so as to load the target application implemented by the installation package.

[0189] The monitoring module 320 is adapted to be called by the host application program to monitor the activities of the target application program.

[0190] The hooking module 330 is adapted to hook the function of loading the dex file to obtain the information of the dex file when it is monitored that the target application program calls the function of loading the dex file.

[0191] The repair module 340 is adapted to repair the dex file according to the information of the dex file.

...

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 a dynamic unshelling method, a dynamic unshelling device and dynamic unshelling equipment, and relates to the field of computers. The method comprises the following steps: calling, in a reflecting manner, an installation package having a name which is the same as or different from that of a host application program to serve as a host application program supplementary resource to load a target application program implemented by the installation package; calling a monitoring module by the host application program to monitor the activity of the target application program; when the target application program is monitored to call a function loaded with a dex file, hooking the function loaded with the dex file to acquire dex file information; repairing the dex file according to the dex file information. According to the dynamic unshelling method, the problem that viruses are hard to identify as the dex file which is hidden is difficult to analyze after an application with the viruses is shelled is solved; the shelled application can be unshelled under the condition of no Root, so that the hidden dex file can be reduced, and an operable condition can be provided for virus identification.

Description

technical field [0001] The invention relates to the technical field of computers, in particular to a dynamic unpacking method, a dynamic unpacking device and a dynamic unpacking device. Background technique [0002] With the development of smart technology, various systems supporting smart phones have emerged. Such as Android (Android) system. Android is an open source operating system based on Linux, which is mainly used in mobile terminals such as mobile phones. Android platform consists of operating system, middleware, user interface and application software. [0003] As the market share of the Android system increases, more and more developers develop APPs (Applications) based on the Android system, making it more convenient for users to use Android phones. [0004] Moreover, for reasons of security or confidentiality, more and more applications will be packed. Packing can be understood as using a special algorithm to process the dex file (DalvikExecutable file, Dalvi...

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/56
CPCG06F21/566
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