From 2bc8425e837b1e53684c23e24ced0d4f4ddc4405 Mon Sep 17 00:00:00 2001 From: xtremegamer1 Date: Sat, 15 Oct 2022 00:40:31 -0600 Subject: [PATCH] Now every vrtn is lifting without error --- include/vmemu_t.hpp | 2 +- src/vmemu_t.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/vmemu_t.hpp b/include/vmemu_t.hpp index 9249e23..a6e184a 100644 --- a/include/vmemu_t.hpp +++ b/include/vmemu_t.hpp @@ -26,7 +26,7 @@ class emu_t { ~emu_t(); bool init(); bool emulate(std::uint32_t vmenter_rva, vm::instrs::vrtn_t& vrtn); - static const bool s_log_instructions = true; + static const bool s_log_instructions = false; private: uc_engine* uc; diff --git a/src/vmemu_t.cpp b/src/vmemu_t.cpp index 6089f47..fb675a1 100644 --- a/src/vmemu_t.cpp +++ b/src/vmemu_t.cpp @@ -61,7 +61,9 @@ bool emu_t::init() { } bool emu_t::emulate(std::uint32_t vmenter_rva, vm::instrs::vrtn_t& vrtn) { - std::printf("\nSTARTING FROM NEW VMENTER AT %p (%p)\n\n", vmenter_rva + m_vm->m_module_base, + static int vmenter_number = 0; + std::printf("\n[%.4d] STARTING FROM NEW VMENTER AT %p (%p)\n\n", vmenter_number++, + vmenter_rva + m_vm->m_module_base, vmenter_rva + m_vm->m_image_base); uc_err err; vrtn.m_rva = vmenter_rva;