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.
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 123]
 Nvm
 Ncalc_jmp
 Nhandlercontains all information pertaining to vm handler identification..
 Nprofilecontains all profiles defined, as well as a vector of all of the defined profiles..
 Ntable
 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
 Nlifters
 Ntransform
 Nutilutils used by the other cpp files... misc things that get used a lot..
 Nregutils pertaining to native registers..
 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