C and C++ Runtime memory hooks
For each of the compilers and linkers, the following C/C++ runtime functions are hooked.
Relevant runtime DLLs are listed for each system
Function
|
C Runtime DLLs
|
|
•malloc •calloc •realloc •free •_expand •new •delete
•aligned_malloc •aligned_realloc •aligned_offset_malloc •aligned_offset_realloc •aligned_free
The following are hooked for debug DLLs only
•malloc_dbg •calloc_dbg •realloc_dbg •free_dbg •_expand_dbg
•aligned_malloc_dbg •aligned_realloc_dbg •aligned_offset_malloc_dbg •aligned_offset_realloc_dbg •aligned_free_dbg |
Release
MSVCRT40.DLL
MSVCRT.DLL
MSVCR70.DLL
MSVCR71.DLL
MSVCR80.DLL
MSVCR90.DLL
MSVCR100.DLL
MSVCR110.DLL
MSVCR120.DLL
APPCRT140.DLL
Debug
MSVCRT40D.DLL
MSVCRTD.DLL
MSVCR70D.DLL
MSVCR71D.DLL
MSVCR80D.DLL
MSVCR90D.DLL
MSVCR100D.DLL
MSVCR110D.DLL
MSVCR120D.DLL
APPCRT140D.DLL
|
Visual Studio 4.0
Visual Studio 6.0 (1996)
Visual Studio 7.0 (2002)
Visual Studio 7.1 (2003)
Visual Studio 8.0 (2005)
Visual Studio 9.0 (2008)
Visual Studio 10.0 (2010)
Visual Studio 11.0 (2012)
Visual Studio 12.0 (2013)
Visual Studio 14.0 (2014)
Visual Studio 4.0
Visual Studio 6.0 (1996)
Visual Studio 7.0 (2002)
Visual Studio 7.1 (2003)
Visual Studio 8.0 (2005)
Visual Studio 9.0 (2008)
Visual Studio 10.0 (2010)
Visual Studio 11.0 (2012)
Visual Studio 12.0 (2013)
Visual Studio 14.0 (2014)
|
|
Function
|
C Runtume DLLs
|
•malloc •calloc •realloc •free •_expand •new •delete |
Release
MSL_All-DLL80_x86.DLL
MSL_All-DLL90_x86.DLL
Debug
MSL_All-DLL80_x86_D.DLL
MSL_All-DLL90_x86_D.DLL
|
|
Function
|
C Runtume DLLs
|
•__ALLOCATE1 •__DEALLOCATE •__PALLOCATE1 •__PALLOCATE2 •__PFREE •__PFREE1 |
SALFLIBC.DLL
|
|
Function
|
C Runtume DLLs
|
•malloc •calloc •realloc •free •_expand •new •delete |
CC3250.DLL
CC3250MT.DLL
|
|
Function
|
C Runtume DLLs
|
•GetMem •AllocMem •ReallocMem •FreeMem
•SysGetMem •SysAllocMem •SysReallocMem •SysFreeMem |
BORLNDMM.DLL
|
|