DynamoRIO / DynamoRIO/dynamorio

implement load_library_64() and related routines in presence of >4GB addresses on win8+

Open
#1,633 0 comments 0 reactions 0 assignees View on GitHub
Component-API help wanted OpSys-Windows Type-Feature
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

Split from #1035

The load_library_64() code needs to be updated to handle ntdll64 being >4GB. #1035 already updated get_proc_address_64() by using NtWow64ReadVirtualMemory64(). For loading libraries, we also need to update switch_modes_and_load() and update. Additionally, we should update the types in the dr_load_aux_x64_library() and related API routines, and update dr_invoke_x64_routine().

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.