DynamoRIO / DynamoRIO/drmemory
implement replacement of misc heap routines
- Dominant language
- C
- Stars
- 2.7k
- Forks
- 290
- PR merge metrics
- No merged PRs in 30d
Description
_From [bruen...@google.com](https://code.google.com/u/109494838902877177630/) on April 30, 2013 10:10:58_
xref base issue #794 replaced but with an NYI routine:
{ "RtlGetUserInfoHeap", RTL_ROUTINE_GETINFO },
{ "RtlSetUserValueHeap", RTL_ROUTINE_SETINFO },
{ "RtlSetUserFlagsHeap", RTL_ROUTINE_SETFLAGS },
completely un-replaced and wrapped instead (which may be ok for some of these):
% grep -A 1 wrappi `ls -1td logs/D*|head -1`/g\* | grep interc
intercepting _CrtSetDbgFlag @0x6d3a82b0 type 27 in module MSVCR100D.dll
intercepting _CrtDbgReport @0x6d3b15c0 type 28 in module MSVCR100D.dll
intercepting _CrtDbgReportW @0x6d3a5670 type 28 in module MSVCR100D.dll
intercepting _CrtDbgBreak @0x6d3ab540 type 28 in module MSVCR100D.dll
intercepting _CrtIsValidHeapPointer @0x6d3a8540 type 29 in module MSVCR100D.dll
intercepting RtlCreateActivationContext @0x77ced1f7 type 43 in module ntdll.dll
intercepting RtlMultipleAllocateHeap @0x77d5f0bf type 20 in module ntdll.dll
intercepting RtlMultipleFreeHeap @0x77d5f13c type 20 in module ntdll.dll
intercepting RtlEnumProcessHeaps @0x77d5db0a type 46 in module ntdll.dll
intercepting RtlQueryHeapInformation @0x77d189e5 type 46 in module ntdll.dll
intercepting RtlGetProcessHeaps @0x77d15e41 type 46 in module ntdll.dll
intercepting RtlQueryProcessHeapInformation @0x77d43ee5 type 46 in module ntdll.dll
intercepting LdrShutdownProcess @0x77ced571 type 48 in module ntdll.dll
xref issue #1199 (RtlValidateHeap)
xref issue #995 c#3 (*FreeStringRoutine)
_Original issue: http://code.google.com/p/drmemory/issues/detail?id=1202_
Contributor guide
Assessment
This issue has not been assessed yet.