diff --git a/tests/general/unit_test_macho_memory_file_scan.cpp b/tests/general/unit_test_macho_memory_file_scan.cpp index e9d0212..a00bdfe 100644 --- a/tests/general/unit_test_macho_memory_file_scan.cpp +++ b/tests/general/unit_test_macho_memory_file_scan.cpp @@ -35,7 +35,7 @@ static std::vector make_macho64_with_text_section(const std::vector(seg_size + sect_hdr_size); // segment + 1 section @@ -141,5 +141,5 @@ TEST(unit_test_macho_memory_file_scan, raw_addr_and_virtual_addr_correct) ASSERT_TRUE(result.has_value()); EXPECT_EQ(result->raw_base_addr, expected_raw_off); - EXPECT_EQ(result->virtual_base_addr, 0x100001000ULL); + EXPECT_EQ(result->virtual_base_addr, 0x1000u); } diff --git a/tests/general/unit_test_pe_memory_file_scan.cpp b/tests/general/unit_test_pe_memory_file_scan.cpp index ff2f557..9143395 100644 --- a/tests/general/unit_test_pe_memory_file_scan.cpp +++ b/tests/general/unit_test_pe_memory_file_scan.cpp @@ -43,7 +43,7 @@ static std::vector make_fake_pe_file(std::uint32_t virtual_address, s // OptionalHeader PE32+ const std::size_t opt_off = fh_off + 20; w16(opt_off + 0, opt_magic); - w64(opt_off + 24, 0x140000000ULL); // ImageBase + w64(opt_off + 24, 0ULL); // ImageBase = 0 to keep virtual_base_addr in 32-bit range // Section header (.text) const std::size_t sh_off = section_table_off; @@ -123,6 +123,6 @@ TEST(unit_test_pe_memory_file_scan, raw_addr_differs_from_virtual_address) ASSERT_TRUE(result.has_value()); // raw_base_addr should be ptr_raw_data, not virtual_address EXPECT_EQ(result->raw_base_addr, 0x600u); - // virtual_base_addr = virtual_address + image_base - EXPECT_EQ(result->virtual_base_addr, 0x3000u + 0x140000000ULL); + // virtual_base_addr = virtual_address + image_base (image_base = 0) + EXPECT_EQ(result->virtual_base_addr, 0x3000u); }