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.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nvm
 Nhandlercontains all information pertaining to vm handler identification..
 Chandler_thandler_t contains all the information for a vm handler such as its immidate value size (zero if there is no imm), the transformations applied to the imm to decrypt it (if any), a pointer to the profile (nullptr if there is none), and other meta data..
 Cprofile_tpre defined vm handler profile containing all compiled time known information about a vm handler..
 Ninstrscontains all functions related to virtual instructions..
 Cvirt_instr_t
 Cjcc_data
 Ccode_block_t
 Cctx_tvm::ctx_t class is used to auto generate vm_entry, calc_jmp, and other per-vm entry information... creating a vm::ctx_t object can make it easier to pass around information pertaining to a given vm entry..
 Nvmp2
 Nv1
 Cfile_header
 Centry_t
 Nv2
 Cfile_header
 Centry_t
 Nv3
 Cfile_header
 Ccode_block_t
 Czydis_instr_t