窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
Error | 文本型 | | |
返回值 | 整数型 | | |
初始化开始 ()Error =
XYD_InstallDriver (“netfilter2”,
假)
如果真 (Error ≠
“”)
信息框 (Error, 0, , _启动窗口
)
返回 ()
返回值 =
XYD_BeforeInit (“netfilter2”,
到整数 (&threadStart
),
到整数 (&threadEnd
),
到整数 (&tcpConnectRequest
),
到整数 (&tcpConnected
),
到整数 (&tcpClosed
),
到整数 (&tcpReceive
),
到整数 (&tcpSend
),
到整数 (&tcpCanReceive
),
到整数 (&tcpCanSend
),
到整数 (&udpCreated
),
到整数 (&udpConnectRequest
),
到整数 (&udpClosed
),
到整数 (&udpReceive
),
到整数 (&udpSend
),
到整数 (&udpCanReceive
),
到整数 (&udpCanSend
))
如果真 (返回值 ≠ 0
)
信息框 (XYD_GetError (返回值
), 0, , _启动窗口
)
XYD_setRule (0,
#TCP, 0,
#全部, 0, 0,
#IPv4, “”,
“”,
“”,
“”,
#连接前回调tcpConnectRequest +
#过滤数据包, “”) 调试输出 (“开始了”, success
)调试输出 (“结束了”, success
)|
tcpConnectRequest | | |
|
id | 长整数型 | | | |
pConnInfo | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
iData | NF_TCP_CONN_INFO | | |
调试输出 (“tcpConnectRequest”, id, pConnInfo
)RtlMoveMemory_NF_TCP_CONN_INFO (iData, pConnInfo, 67
)调试输出 (“PID”, iData.processId
)调试输出 (“连接ID”, id
)|
tcpConnected | | |
|
id | 长整数型 | | | |
pConnInfo | 整数型 | | | |
调试输出 (“tcpConnected”, id, pConnInfo
)|
tcpClosed | | |
|
id | 长整数型 | | | |
pConnInfo | 整数型 | | | |
调试输出 (“tcpClosed”, id, pConnInfo
)|
tcpReceive | | |
|
id | 长整数型 | | | |
buff | 整数型 | | | | len | 整数型 | | | |
调试输出 (指针到字节集 (buff, len
))
nf_tcpPostReceive (id, buff, len
)|
tcpSend | | |
|
id | 长整数型 | | | |
buff | 整数型 | | | | len | 整数型 | | | |
调试输出 (指针到字节集 (buff, len
))
nf_tcpPostSend (id, buff, len
)|
udpCreated | | |
|
id | 长整数型 | | | |
pConnInfo | 整数型 | | | |
|
udpConnectRequest | | |
|
id | 长整数型 | | | |
pConnInfo | 整数型 | | | |
|
udpClosed | | |
|
id | 长整数型 | | | |
pConnInfo | 整数型 | | | |
|
udpReceive | | |
|
id | 长整数型 | | | |
remoteAddress | 整数型 | | | | buf | 整数型 | | | | len | 整数型 | | | | options | 整数型 | | | |
|
udpSend | | |
|
id | 长整数型 | | | |
remoteAddress | 整数型 | | | | buf | 整数型 | | | | len | 整数型 | | | | options | 整数型 | | | |
如果真 (文件是否存在 (取运行目录 () +
“\XYDsoftWpe.dll”) =
假)
如果真 (写到文件 (取运行目录 () +
“\XYDsoftWpe.dll”,
#XYDsoftWpe ) =
假)
信息框 (“缺少关键文件 XYDsoftWpe.dll”, 16,
“错误”, _启动窗口
)
结束 ()

