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.
|
Typedefs | |
using | lifter_callback_t = std::function< void(vtil::basic_block *, vm::instrs::virt_instr_t *, vmp2::v3::code_block_t *) > |
using | lifter_t = std::pair< vm::handler::mnemonic_t, lifter_callback_t > |
Functions | |
constexpr vtil::register_desc | make_virtual_register (uint8_t context_offset, uint8_t size) |
using vm::lifters::lifter_callback_t = typedef std::function< void( vtil::basic_block *, vm::instrs::virt_instr_t *, vmp2::v3::code_block_t* ) > |
using vm::lifters::lifter_t = typedef std::pair< vm::handler::mnemonic_t, lifter_callback_t > |
|
inlineconstexpr |
vm::lifters::lifter_t vm::lifters::adddw |
vm::lifters::lifter_t vm::lifters::addq |
vm::lifters::lifter_t vm::lifters::addw |
|
inline |
vm::lifters::lifter_t vm::lifters::jmp |
vm::lifters::lifter_t vm::lifters::lconstbsxdw |
vm::lifters::lifter_t vm::lifters::lconstbsxq |
vm::lifters::lifter_t vm::lifters::lconstbzxw |
vm::lifters::lifter_t vm::lifters::lconstdw |
vm::lifters::lifter_t vm::lifters::lconstdwsxq |
vm::lifters::lifter_t vm::lifters::lconstq |
vm::lifters::lifter_t vm::lifters::lconstw |
vm::lifters::lifter_t vm::lifters::lconstwsxdw |
vm::lifters::lifter_t vm::lifters::lconstwsxq |
vm::lifters::lifter_t vm::lifters::lregdw |
vm::lifters::lifter_t vm::lifters::lregq |
vm::lifters::lifter_t vm::lifters::lrflags |
vm::lifters::lifter_t vm::lifters::lvsp |
vm::lifters::lifter_t vm::lifters::nanddw |
vm::lifters::lifter_t vm::lifters::nandq |
vm::lifters::lifter_t vm::lifters::nandw |
vm::lifters::lifter_t vm::lifters::pushvsp |
vm::lifters::lifter_t vm::lifters::readdw |
vm::lifters::lifter_t vm::lifters::readq |
vm::lifters::lifter_t vm::lifters::readw |
vm::lifters::lifter_t vm::lifters::shrq |
vm::lifters::lifter_t vm::lifters::shrw |
vm::lifters::lifter_t vm::lifters::sregdw |
vm::lifters::lifter_t vm::lifters::sregq |
vm::lifters::lifter_t vm::lifters::sregw |
vm::lifters::lifter_t vm::lifters::vmexit |