Unlock instant, AI-driven research and patent intelligence for your innovation.

Dynamic link library file virtualization method and system and storage medium

A dynamic link library and virtualization technology, applied in software simulation/interpretation/simulation, program control design, instruments, etc., can solve problems such as hidden safety hazards and inconvenient troubleshooting

Active Publication Date: 2019-07-19
北京智游网安科技有限公司
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For the manufacturer, it is necessary to provide the virtual machine interpreter (software program, that is, a program that executes virtual bytecode, which is functionally equivalent to a virtual CPU) to customers, which may have potential safety hazards. The most important thing is that there is a problem with this method. Inconvenient to troubleshoot

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 link library file virtualization method and system and storage medium
  • Dynamic link library file virtualization method and system and storage medium
  • Dynamic link library file virtualization method and system and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] In order to make the object, technical solution and advantages of the present invention more clear and definite, the present invention will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0039] Such as figure 1 As shown, the dynamic link library file virtualization method includes the following steps:

[0040] Step S10, use the compiler to enable the option of embedding bitcode, compile the C / C++ code into a dynamic link library file with bitcode information, add the signature in the APP and package it into an APK file.

[0041] Specifically, the dynamic link library file is a program function library under Linux, that is, the compiled code and data that can be used by other programs are all compiled in C or C++.

[0042] Android developers use Clang (version 4.0 or hi...

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 dynamic link library file virtualization method and system and a storage medium, and the method comprises the steps of opening an embedded bitcode option by using a compiler,compiling a C / C + + code into a dynamic link library file with bitcode information, and adding the dynamic link library file into an APP for signature and packaging into an APK file; uploading the APK file to a cloud platform, and extracting a bitcode file and compiling information contained in the decompressed dynamic link library file; selecting a function to perform virtualization protection,performing virtualization processing on the bitcode file, adding the compilation information to the virtualized bitcode file to generate a plurality of target files, and adding link parameters to thetarget files to generate a new dynamic link library file; and replacing the previous file with the generated dynamic link library file, and re-signing and packaging. According to the present invention, the code virtualization process is simplified, and it is possible to provide the large-scale code virtualization safety protection for all developers.

Description

technical field [0001] The invention relates to the field of computer application technology, in particular to a virtualization method, system and storage medium of an Android dynamic link library file. Background technique [0002] Virtual machine protection technology is a new software protection technology in the field of mobile information security. Its realization principle is: define a set of instruction sets, translate the source code to be protected into virtual machine bytecodes that are difficult for humans to understand, and then These bytecodes are then interpreted and executed by the virtual machine interpreter. [0003] The traditional Android dynamic link library file virtualization technology is generally implemented based on C / C++ source code. This implementation method needs to provide the customized LLVM compiler directly to the customer. For the customer, it is necessary to write down some compilation parameters. Use The threshold is high. For the manuf...

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): G06F9/455G06F21/51
CPCG06F9/45558G06F21/51G06F2009/45587
Inventor 肖巍
Owner 北京智游网安科技有限公司