DynamoRIO / DynamoRIO/dynamorio
implement load_library_64() and related routines in presence of >4GB addresses on win8+
Open
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
Assessment
This issue has not been assessed yet.