
PLUGIN - WSOCKCXC

Jest to PLUGIN do WINSOCKa 2

Aby plugin dzialal poprawnie nalezy w pliku APIconfig.cxc umiescic linie
PLUGIN=[ \\.\plugins\wsockcxc.vxd WSOCK32.DLL WS2_32.DLL MSWSOCK.DLL RNR20.DLL ]

Oraz nastepujace linie

;
;             WINSOCK API
;
;
; WS2_32.DLL
;
;accept WS2_32.DLL 0 2 0 0 3 0000000000000000 1 0 0 1
;bind WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;closesocket WS2_32.DLL 0 2 9 5 1 0000000000000000 1 0 0 1
;connect WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;gethostbyaddr WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;gethostbyname WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;gethostname WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;getpeername WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;getprotobyname WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;getprotobynumber WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;getservbyname WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;getservbyport WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;getsockname WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;getsockopt WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;htonl WS2_32.DLL 0 4 0 0 1 0000000000000000 1 0 0 1
;htons WS2_32.DLL 0 5 0 0 1 0000000000000000 1 0 0 1
;inet_addr WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;inet_ntoa WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;ioctlsocket WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;listen WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;ntohl WS2_32.DLL 0 4 0 0 1 0000000000000000 1 0 0 1
;ntohs WS2_32.DLL 0 5 0 0 1 0000000000000000 1 0 0 1
;recv WS2_32.DLL 0 2 1 1 4 0000000000000000 1 0 0 1
;recvfrom WS2_32.DLL 0 2 1 1 6 0000000000000000 1 0 0 1
;select WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;send WS2_32.DLL 0 2 1 1 4 0000000000000000 1 0 0 1
;sendto WS2_32.DLL 0 2 1 1 6 0000000000000000 1 0 0 1
;setsockopt WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;shutdown WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;socket WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSAAccept WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;WSAAddressToStringA WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;WSAAsyncGetHostByAddr WS2_32.DLL 0 2 1 1 7 0000000000000000 1 0 0 1
;WSAAsyncGetHostByName WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;WSAAsyncGetProtoByName WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;WSAAsyncGetProtoByNumber WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;WSAAsyncGetServByName WS2_32.DLL 0 2 1 1 6 0000000000000000 1 0 0 1
;WSAAsyncGetServByPort WS2_32.DLL 0 2 1 1 6 0000000000000000 1 0 0 1
;WSAAsyncSelect WS2_32.DLL 0 2 9 5 4 0000000000000000 1 0 0 1
;WSACancelAsyncRequest WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;WSACancelBlockingCall WS2_32.DLL 0 2 1 1 4 0000000000000000 1 0 0 1
;WSACleanup WS2_32.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;WSACloseEvent WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;WSAConnect WS2_32.DLL 0 2 1 1 7 0000000000000000 1 0 0 1
;WSACreateEvent WS2_32.DLL 0 2 0 0 0 0000000000000000 1 0 0 1
;WSADuplicateSocketA WS2_32.DLL 0 2 1 1 7 0000000000000000 1 0 0 1
;WSAEnumNameSpaceProvidersA WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;WSAEnumNetworkEvents WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSAEnumProtocolsA WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSAEventSelect WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSAGetOverlappedResult WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;WSAGetQOSByName WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSAGetServiceClassInfoA WS2_32.DLL 0 2 1 1 4 0000000000000000 1 0 0 1
;WSAGetServiceClassNameByClassIdA WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSAHtonl WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSAHtons WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSAInstallServiceClassA WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;WSAIoctl WS2_32.DLL 0 2 1 1 9 0000000000000000 1 0 0 1
;WSAIsBlocking WS2_32.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;WSAJoinLeaf WS2_32.DLL 0 2 1 1 8 0000000000000000 1 0 0 1
;WSALookupServiceBeginA WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSALookupServiceEnd WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;WSALookupServiceNextA WS2_32.DLL 0 2 1 1 4 0000000000000000 1 0 0 1
;WSANtohl WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSANtohs WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSAProviderConfigChange WS2_32.DLL 0 5 0 0 3 0000000000000000 1 0 0 1
;WSARecv WS2_32.DLL 0 2 1 1 7 0000000000000000 1 0 0 1
;WSARecvDisconnect WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;WSARecvFrom WS2_32.DLL 0 2 1 1 9 0000000000000000 1 0 0 1
;WSARemoveServiceClass WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;WSAResetEvent WS2_32.DLL 0 4 0 0 1 0000000000000000 1 0 0 1
;WSASend WS2_32.DLL 0 2 1 1 7 0000000000000000 1 0 0 1
;WSASendDisconnect WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;WSASendTo WS2_32.DLL 0 2 1 1 9 0000000000000000 1 0 0 1
;WSASetBlockingHook WS2_32.DLL 0 2 1 1 1 0000000000000000 1 0 0 1
;WSASetEvent WS2_32.DLL 0 4 0 0 1 0000000000000000 1 0 0 1
;WSASetLastError WS2_32.DLL 0 4 0 0 1 0000000000000000 1 0 0 1
;WSASetServiceA WS2_32.DLL 0 2 1 1 3 0000000000000000 1 0 0 1
;WSASocketA WS2_32.DLL 0 2 1 1 9 0000000000000000 1 0 0 1
;WSAStartup WS2_32.DLL 0 2 1 1 2 0000000000000000 1 0 0 1
;WSAStringToAddressA WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;WSAUnhookBlockingHook WS2_32.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;WSAWaitForMultipleEvents WS2_32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
;
;  MSWSOCK.DLL
;
;AcceptEx MSWSOCK.DLL 0 5 0 0 0 0000000000000000 1 0 0 1
;Arecv MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;Asend MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;closesockinfo MSWSOCK.DLL 0 6 0 0 0 0000000000000000 1 0 0 1
;EnumProtocolsA MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;GetAcceptExSockaddrs MSWSOCK.DLL 0 5 0 0 0 0000000000000000 1 0 0 1
;GetAddressByNameA MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;GetNameByTypeA MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;getnetbyname MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;GetServiceA MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;GetTypeByNameA MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;inet_network MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;SetServiceA MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;TransmitFile MSWSOCK.DLL 0 5 0 0 0 0000000000000000 1 0 0 1
;WSACleanup MSWSOCK.DLL 0 5 0 0 0 0000000000000000 1 0 0 1
;WSARecvEx MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1
;WSAStartup MSWSOCK.DLL 0 2 1 1 0 0000000000000000 1 0 0 1



Dzieki temu pluginowi mozemy monitorowac aplikacje, ktore uzywaja WINSOCKa 
Jedynym minusem jest to , ze PLUGIN nie jest skonczony :( pozostalo dopisanie
procedurek obslugi do niezaimplementowanych API.

                                            CoxoC\CookieCrK