Можно ли заменить системные функции, как это возможно на Linux и Solaris, используя LD_PRELOAD
Например, задав переменную окружения: LD_PRELOAD =/путь/к/mymalloc.so
Я бы имел свои функции замены malloc вместо исполняемого файла C, уже установленного в системных библиотеках. Все остальные функции в dll системы будут работать как обычно.