From f505253502f501c181d2302eab3b63a456748f5f Mon Sep 17 00:00:00 2001 From: _xeroxz Date: Fri, 7 Jan 2022 19:03:16 -0800 Subject: [PATCH] almost done adding jcc stuff --- src/vmemu_t.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/vmemu_t.cpp b/src/vmemu_t.cpp index 1e700d6..39fda60 100644 --- a/src/vmemu_t.cpp +++ b/src/vmemu_t.cpp @@ -491,13 +491,21 @@ void emu_t::invalid_mem(uc_engine* uc, switch (type) { case UC_MEM_READ_UNMAPPED: { uc_mem_map(uc, address & ~0xFFFull, PAGE_4KB, UC_PROT_ALL); + std::printf(">>> reading invalid memory at address = %p, size = 0x%x\n", + address, size); break; } case UC_MEM_WRITE_UNMAPPED: { uc_mem_map(uc, address & ~0xFFFull, PAGE_4KB, UC_PROT_ALL); + std::printf( + ">>> writing invalid memory at address = %p, size = 0x%x, val = " + "0x%x\n", + address, size, value); break; } case UC_MEM_FETCH_UNMAPPED: { + std::printf(">>> fetching invalid instructions at address = %p\n", + address); break; } default: