VMProfiler  v1.8
vmprofiler is a c++ library which is used to statically analyze VMProtect 2 polymorphic virtual machines. This project is inherited in vmprofiler-qt, vmprofiler-cli, and vmemu.
Public Attributes | List of all members
vm::instrs::virt_instr_t Struct Reference

#include <vmp2.hpp>

Public Attributes

vm::handler::mnemonic_t mnemonic_t
std::uint8_t opcode
vmp2::v2::entry_t trace_data
struct {
   bool   has_imm
   struct {
      std::uint8_t   imm_size
      union {
         std::int64_t   s
         std::uint64_t   u
   }   imm

Member Data Documentation

◆ has_imm

bool vm::instrs::virt_instr_t::has_imm


struct { ... } vm::instrs::virt_instr_t::imm

◆ imm_size

std::uint8_t vm::instrs::virt_instr_t::imm_size

◆ mnemonic_t

vm::handler::mnemonic_t vm::instrs::virt_instr_t::mnemonic_t

◆ opcode

std::uint8_t vm::instrs::virt_instr_t::opcode


struct { ... } vm::instrs::virt_instr_t::operand

◆ s

std::int64_t vm::instrs::virt_instr_t::s

◆ trace_data

vmp2::v2::entry_t vm::instrs::virt_instr_t::trace_data

◆ u

std::uint64_t vm::instrs::virt_instr_t::u

The documentation for this struct was generated from the following file: