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.
|
pre defined vm handler profile containing all compiled time known information about a vm handler... More...
#include <vmprofiles.hpp>
Public Attributes | |
const char * | name |
name of the vm handler, such as JMP or LCONST... More... | |
mnemonic_t | mnemonic |
the mnemonic of the vm handler... so you dont need to compare strings... More... | |
u8 | imm_size |
size, in bits, of the operand (imm)... if there is none then this will be zero... More... | |
std::vector< zydis_callback_t > | signature |
a vector of signatures used to compare native instructions against zydis aided signatures... More... | |
extention_t | extention |
how sign extention of operands are handled... More... | |
pre defined vm handler profile containing all compiled time known information about a vm handler...
extention_t vm::handler::profile_t::extention |
how sign extention of operands are handled...
u8 vm::handler::profile_t::imm_size |
size, in bits, of the operand (imm)... if there is none then this will be zero...
mnemonic_t vm::handler::profile_t::mnemonic |
the mnemonic of the vm handler... so you dont need to compare strings...
const char* vm::handler::profile_t::name |
name of the vm handler, such as JMP or LCONST...
std::vector< zydis_callback_t > vm::handler::profile_t::signature |
a vector of signatures used to compare native instructions against zydis aided signatures...