подумал может быть можно просто подменить эту библиотеку на свою?
Просто положите свою библиотеку с таким же именем в каталог с программой.
Виндовый загрузчик сначала исщет библиотеки в каталоге с запущенной программой и только потом по другим местам, указанным в PATH. Это касается и системных библиотек в т.ч.
Но вам придется воспроизвести интерфейс WS2_32 и реализовать собственный эффективный механизм обмена.
Если есть исходники приложения, то, возможно, будет проще изменить механизм обмена в самом приложении.