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.
|
▼Nvm | |
▼Nhandler | contains all information pertaining to vm handler identification.. |
Chandler_t | handler_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_t | pre defined vm handler profile containing all compiled time known information about a vm handler.. |
▼Ninstrs | contains all functions related to virtual instructions.. |
Cvirt_instr_t | |
Cjcc_data | |
Ccode_block_t | |
Cctx_t | vm::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 |