forked from vmp3/vmprofiler
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
453 B
18 lines
453 B
#pragma once
|
|
#include <vmutils.hpp>
|
|
|
|
namespace vm {
|
|
class vmctx_t {
|
|
public:
|
|
explicit vmctx_t(std::uintptr_t module_base,
|
|
std::uintptr_t image_base,
|
|
std::uintptr_t image_size,
|
|
std::uintptr_t vm_entry_rva);
|
|
bool init();
|
|
const std::uintptr_t m_module_base, m_image_base, m_vm_entry_rva,
|
|
m_image_size;
|
|
|
|
zydis_register_t m_vip, m_vsp;
|
|
zydis_routine_t m_vm_entry;
|
|
};
|
|
} // namespace vm
|