1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
ord_names = {
    1: b"accept",
    2: b"bind",
    3: b"closesocket",
    4: b"connect",
    5: b"getpeername",
    6: b"getsockname",
    7: b"getsockopt",
    8: b"htonl",
    9: b"htons",
    10: b"ioctlsocket",
    11: b"inet_addr",
    12: b"inet_ntoa",
    13: b"listen",
    14: b"ntohl",
    15: b"ntohs",
    16: b"recv",
    17: b"recvfrom",
    18: b"select",
    19: b"send",
    20: b"sendto",
    21: b"setsockopt",
    22: b"shutdown",
    23: b"socket",
    24: b"GetAddrInfoW",
    25: b"GetNameInfoW",
    26: b"WSApSetPostRoutine",
    27: b"FreeAddrInfoW",
    28: b"WPUCompleteOverlappedRequest",
    29: b"WSAAccept",
    30: b"WSAAddressToStringA",
    31: b"WSAAddressToStringW",
    32: b"WSACloseEvent",
    33: b"WSAConnect",
    34: b"WSACreateEvent",
    35: b"WSADuplicateSocketA",
    36: b"WSADuplicateSocketW",
    37: b"WSAEnumNameSpaceProvidersA",
    38: b"WSAEnumNameSpaceProvidersW",
    39: b"WSAEnumNetworkEvents",
    40: b"WSAEnumProtocolsA",
    41: b"WSAEnumProtocolsW",
    42: b"WSAEventSelect",
    43: b"WSAGetOverlappedResult",
    44: b"WSAGetQOSByName",
    45: b"WSAGetServiceClassInfoA",
    46: b"WSAGetServiceClassInfoW",
    47: b"WSAGetServiceClassNameByClassIdA",
    48: b"WSAGetServiceClassNameByClassIdW",
    49: b"WSAHtonl",
    50: b"WSAHtons",
    51: b"gethostbyaddr",
    52: b"gethostbyname",
    53: b"getprotobyname",
    54: b"getprotobynumber",
    55: b"getservbyname",
    56: b"getservbyport",
    57: b"gethostname",
    58: b"WSAInstallServiceClassA",
    59: b"WSAInstallServiceClassW",
    60: b"WSAIoctl",
    61: b"WSAJoinLeaf",
    62: b"WSALookupServiceBeginA",
    63: b"WSALookupServiceBeginW",
    64: b"WSALookupServiceEnd",
    65: b"WSALookupServiceNextA",
    66: b"WSALookupServiceNextW",
    67: b"WSANSPIoctl",
    68: b"WSANtohl",
    69: b"WSANtohs",
    70: b"WSAProviderConfigChange",
    71: b"WSARecv",
    72: b"WSARecvDisconnect",
    73: b"WSARecvFrom",
    74: b"WSARemoveServiceClass",
    75: b"WSAResetEvent",
    76: b"WSASend",
    77: b"WSASendDisconnect",
    78: b"WSASendTo",
    79: b"WSASetEvent",
    80: b"WSASetServiceA",
    81: b"WSASetServiceW",
    82: b"WSASocketA",
    83: b"WSASocketW",
    84: b"WSAStringToAddressA",
    85: b"WSAStringToAddressW",
    86: b"WSAWaitForMultipleEvents",
    87: b"WSCDeinstallProvider",
    88: b"WSCEnableNSProvider",
    89: b"WSCEnumProtocols",
    90: b"WSCGetProviderPath",
    91: b"WSCInstallNameSpace",
    92: b"WSCInstallProvider",
    93: b"WSCUnInstallNameSpace",
    94: b"WSCUpdateProvider",
    95: b"WSCWriteNameSpaceOrder",
    96: b"WSCWriteProviderOrder",
    97: b"freeaddrinfo",
    98: b"getaddrinfo",
    99: b"getnameinfo",
    101: b"WSAAsyncSelect",
    102: b"WSAAsyncGetHostByAddr",
    103: b"WSAAsyncGetHostByName",
    104: b"WSAAsyncGetProtoByNumber",
    105: b"WSAAsyncGetProtoByName",
    106: b"WSAAsyncGetServByPort",
    107: b"WSAAsyncGetServByName",
    108: b"WSACancelAsyncRequest",
    109: b"WSASetBlockingHook",
    110: b"WSAUnhookBlockingHook",
    111: b"WSAGetLastError",
    112: b"WSASetLastError",
    113: b"WSACancelBlockingCall",
    114: b"WSAIsBlocking",
    115: b"WSAStartup",
    116: b"WSACleanup",
    151: b"__WSAFDIsSet",
    500: b"WEP",
}