diff --git a/dependencies/vmprofiler b/dependencies/vmprofiler index 99f1f69..16aeb2d 160000 --- a/dependencies/vmprofiler +++ b/dependencies/vmprofiler @@ -1 +1 @@ -Subproject commit 99f1f695ed0e10c278076b037edd399965563140 +Subproject commit 16aeb2d6d48c4822b89497ad660911eb0f5e54bd diff --git a/src/vmemu_t.cpp b/src/vmemu_t.cpp index fc6deb1..3c08f99 100644 --- a/src/vmemu_t.cpp +++ b/src/vmemu_t.cpp @@ -212,8 +212,11 @@ namespace vm } } - for ( const auto &[ code_block, cpu_ctx, vm_ctx ] : code_blocks ) + for ( auto &[ code_block, cpu_ctx, vm_ctx ] : code_blocks ) + { + code_block.vip_begin = ( code_block.vip_begin - g_vm_ctx->module_base ) + g_vm_ctx->image_base; entries.push_back( code_block ); + } return true; }