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

Virtual instruction restoration method, device, equipment and storage medium

A virtual instruction and virtual machine technology, which is applied in the direction of program control device, program control design, software simulation/interpretation/simulation, etc., can solve the problems of non-universality and difficult to effectively deal with high-intensity hardened code of virtual machine

Active Publication Date: 2021-12-28
CHANGSHU INSTITUTE OF TECHNOLOGY
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This analysis method based on the virtual machine structure requires the structure of the virtual machine interpreter to meet certain conditions, so it is not universal. In addition, it is difficult to effectively deal with the use of high-strength hardened code in the virtual machine through instruction simplification.

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
  • Virtual instruction restoration method, device, equipment and storage medium
  • Virtual instruction restoration method, device, equipment and storage medium
  • Virtual instruction restoration method, device, equipment and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] Embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.

[0041] The steps shown in the flowcharts of the figures may be performed in a computer system, such as a set of computer-executable instructions. Also, although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that shown or described herein.

[0042] In view of the shortcomings of the current virtual machine protection software analysis method for restoring virtual instructions, the embodiment of the present invention proposes a virtual machine protection software analysis method based on dynamic data flow analysis, using dynamic debugging to dynamically execute the virtual machine interpreter. The data flow information is recorded into VMTrace files, and these files are used as the analysis basis to extract the execution track of the virtual machine instructions, accurat...

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 present invention discloses a virtual instruction restoration method, device, device, and storage medium, wherein the virtual instruction restoration method includes: virtual machine dynamic instruction tracking; local variable table position determination; processing function identification; processing function execution The values ​​of all registers before and after are determined; the registers corresponding to the operand stack of the processing function are determined; the registers corresponding to the operand stack of the processing function are determined; the virtual instructions corresponding to the processing function are restored. Aiming at malicious users using virtual machine protection technology to evade the detection of malicious code in their programs by antivirus software, a virtual machine virtual instruction restoration method based on dynamic instruction tracking records and bytecode processing function semantic analysis is proposed.

Description

technical field [0001] The present invention relates to the technical field of virtual instructions, and also to the technical fields of information security, software protection and software construction, in particular to a virtual instruction restoration method, device, equipment and storage medium, especially to a virtual instruction restoration method protected by a virtual machine, Devices, equipment and storage media. Background technique [0002] A virtual machine refers to a complete computer system that is simulated by software and has complete hardware system functions and runs in a completely isolated environment. Virtual machine software is software that can provide virtual machine functions for different operating systems. Virtual machine protection is a double-edged sword. While it protects user software from malicious attacks and threats such as cracking, tampering, or piracy, many malicious programs also use virtual machine protection technology to virtualiz...

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 Patents(China)
IPC IPC(8): G06F9/455G06F21/71
CPCG06F9/45558G06F21/71G06F2009/45587
Inventor 乐德广
Owner CHANGSHU INSTITUTE OF TECHNOLOGY