网络拦截支持库

上传人:子 文档编号:41903144 上传时间:2018-05-31 格式:DOC 页数:14 大小:61KB
返回 下载 相关 举报
网络拦截支持库_第1页
第1页 / 共14页
网络拦截支持库_第2页
第2页 / 共14页
网络拦截支持库_第3页
第3页 / 共14页
网络拦截支持库_第4页
第4页 / 共14页
网络拦截支持库_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《网络拦截支持库》由会员分享,可在线阅读,更多相关《网络拦截支持库(14页珍藏版)》请在金锄头文库上搜索。

1、 支持库名称及版本:网络拦截支持库 (1.1#6 版)所支持语言:中文(大陆)本支持库在 Win9x/ME/NT/2000/XP 环境下实现了对 WinSock2 的函数拦截(包括如下函 数:socket/closesocket/bind/listen/connect/accept/send/sendto/recv/recvfrom) 。系 统中任何程序使用 WinSock2 的函数都会被本支持库所拦截,并使用易语言事件触发的方式 处理,您可以在被触发的事件中按照相应事件的规则自由的处理其他程序的 WinSock 调用。 如果您对 WinSock 或 Windows 网络编程不是很了解,建议您

2、在使用本支持库前阅读 WinSock 等其他相关文档或教程。注意:在使用本支持库前,您必须先正确安装网络服务提供者 (ESPINN.dll(NN 为当前版本)文件。网络服务提供者(ESPINN.dll(NN 为当前版本)文件必 须是随本支持库一起附带的网络服务提供者(ESPINN.dll(NN 为当前版本),否则安装将失 败。当前本支持库对应的网络服务提供者版本是 1.1。安装方法:使用“网络服务安装“中的 “安装“命令(注意该命令的参数一定要填写正确)。卸载方法:首先您必须确定系统中和本支 持库类似的拦截/过滤软件已正确卸载或没有卸载,否则请千万不要使用卸载方法!使用“网 络服务安装“中的“

3、卸载“命令,如果本方法没有执行成功,请千万不要删除已成功安装到系 统路径下的网络服务提供者(ESPINN.dll(NN 为当前版本)文件,原因请见下列警告。 警 告 如果网络服务提供者(ESPINN.dll(NN 为当前版本)已经安装成功,并且“卸载“命令没 有成功执行,(注意:只有“卸载“命令返回“真“才代表真正成功卸载了),或根本没有使用“卸 载“命令,系统路径下的网络服务提供者(ESPINN.dll(NN 为当前版本)文件不可以改名、删 除或移动路径,否则很有可能导致整个系统的 WinSock 瘫痪。如果上述情况真的发生了也不 要紧,您可以将随本支持库附带的网络服务提供者(ESPINN.

4、dll(NN 为当前版本)文件再次 复制到系统路径中(推荐使用此方法,因为后面的方法在某些特定情况下可能不保险),或者 直接执行“卸载“命令,并确定该命令是执行成功了本库为一般支持库,需要易系统 3.7 版本的支持,需要系统核心支持库 3.7 版本的支持, 提供了 6 种库定义数据类型,提供了 37 种命令。操作系统需求: Windows- 支持库的作者信息 - 作者姓名:大连大有吴涛易语言软件公司 邮政编码:116001 通信地址:辽宁省大连市中山区人民路 55 号亚太国际金融中心 电话号码:+86(0411)88995831 传真号码:+86(0411)88995834 电子信箱: 主页地

5、址:http:/ 其它信息:祝您一帆风顺,心想事成!- 库定义数据类型列表 -数据类型名称:调用者信息 英文名称:SockCallerInfo本数据类型为普通类型,共包含 6 个成员命令。操作系统需求: Windows本类型用来保存 WinSock 函数调用者的相关信息,包括:进程名、进程标识(ProcessID)、 线程标识(ThreadID)。组件事件列表:调用格式: 文本型 对象取进程名 () - 网络拦截支持库-调用者信息英文名称:GetProcessName返回进程名。本命令为初级对象成员命令。操作系统需求: Windows调用格式: 整数型 对象取进程标识 () - 网络拦截支持库

6、-调用者信息英文名称:GetProcessID返回进程标识(ProcessID)。本命令为初级对象成员命令。操作系统需求: Windows调用格式: 整数型 对象取线程标识 () - 网络拦截支持库-调用者信息英文名称:GetThreadID返回线程标识(ThreadID)。本命令为初级对象成员命令。操作系统需求: Windows-数据类型名称:网址信息 英文名称:SockAddr本数据类型为普通类型,共包含 11 个成员命令。操作系统需求: Windows本类型用来保存网络 IP 地址和端口等信息,对应 WinSock 中的 sockaddr_in(同时兼容 sockaddr)。组件事件列表

7、:调用格式: 短整数型 对象取族 () - 网络拦截支持库-网址信息英文名称:GetFamily获取地址族。本命令为初级对象成员命令。操作系统需求: Windows调用格式: 逻辑型 对象置族 (短整数型 族) - 网络拦截支持库-网址信息英文名称:SetFamily设置地址组。成功返回真,失败返回假。本命令为初级对象成员命令。参数的名称为“族” ,类型为“短整数型(short) ” 。地址组,必须为 2(既:AF_INET)。操作系统需求: Windows调用格式: 逻辑型 对象取 IP 端口 (字节型变量 IP1,字节型变量 IP2,字节 型变量 IP3,字节型变量 IP4,整数型变量 端

8、口) - 网络拦截支持库-网址信息英文名称:GetIPPort获取 IP 和端口的信息。本命令为初级对象成员命令。参数的名称为“IP1” ,类型为“字节型(byte) ” ,提供参数数据时只能提供变量。 IP 地址 1。参数的名称为“IP2” ,类型为“字节型(byte) ” ,提供参数数据时只能提供变量。 IP 地址 2。参数的名称为“IP3” ,类型为“字节型(byte) ” ,提供参数数据时只能提供变量。 IP 地址 3。参数的名称为“IP4” ,类型为“字节型(byte) ” ,提供参数数据时只能提供变量。 IP 地址 4。参数的名称为“端口” ,类型为“整数型(int) ” ,提供参

9、数数据时只能提供变量。 端口号。操作系统需求: Windows调用格式: 逻辑型 对象置 IP 端口 (字节型 IP1,字节型 IP2,字节型 IP3, 字节型 IP4,整数型 端口) - 网络拦截支持库-网址信息英文名称:SetIPPort设置 IP 和端口等信息。成功返回真,失败返回假。本命令为初级对象成员命令。参数的名称为“IP1” ,类型为“字节型(byte) ” 。IP 地址 1。参数的名称为“IP2” ,类型为“字节型(byte) ” 。IP 地址 2。参数的名称为“IP3” ,类型为“字节型(byte) ” 。IP 地址 3。参数的名称为“IP4” ,类型为“字节型(byte)

10、” 。IP 地址 4。参数的名称为“端口” ,类型为“整数型(int) ” 。端口号。操作系统需求: Windows-数据类型名称:网络数据 英文名称:SockData本数据类型为普通类型,共包含 11 个成员命令。操作系统需求: Windows本类型用来保存网络发送和接收的数据,被用于对 recv/recvfrom/send/sendto 函数的 拦截中。组件事件列表:调用格式: 整数型 对象取长度 () - 网络拦截支持库-网络数据英文名称:GetLen获取网络数据的长度。本命令为初级对象成员命令。操作系统需求: Windows调用格式: 逻辑型 对象分配 (整数型 数据大小) - 网络拦

11、截支持库-网络 数据英文名称:Malloc分配网络数据的空间,原数据将被删除。成功返回真,失败返回假。本命令为初级对象 成员命令。参数的名称为“数据大小” ,类型为“整数型(int) ” 。要分配的数据大小,必须大 于等于 1。操作系统需求: Windows调用格式: 逻辑型 对象从文本分配 (文本型 文本) - 网络拦截支持库-网 络数据英文名称:MallocFromText根据指定文本分配并复制新的网络数据,原数据将被删除。成功返回真,失败返回假。 本命令为初级对象成员命令。参数的名称为“文本” ,类型为“文本型(text) ” 。要分配并复制的文本。操作系统需求: Windows调用格式

12、: 逻辑型 对象从字节集分配 (字节集 字节集) - 网络拦截支持库-网 络数据英文名称:MallocFromBin根据指定字节集分配并复制新的网络数据,原数据将被删除。成功返回真,失败返回假。 本命令为初级对象成员命令。参数的名称为“字节集” ,类型为“字节集(bin) ” 。要分配并复制的字节集。操作系统需求: Windows调用格式: 逻辑型 对象释放 () - 网络拦截支持库-网络数据英文名称:Free删除现有的网络数据。成功返回真,失败返回假。本命令为初级对象成员命令。操作系统需求: Windows调用格式: 逻辑型 对象取数据 (整数型 序号,字节型变量 数据) - 网络拦 截支持

13、库-网络数据英文名称:GetData获取指定位置的网络数据,注意:指定的位置必须合法,否则将引起程序或系统崩溃。 成功返回真,失败返回假。本命令为初级对象成员命令。参数的名称为“序号” ,类型为“整数型(int) ” 。数据的序号(相当于内存偏移), 该参数必须大于等于 0 且小于数据长度。参数的名称为“数据” ,类型为“字节型(byte) ” ,提供参数数据时只能提供变量。 要获取的数据。操作系统需求: Windows调用格式: 文本型 对象到文本 () - 网络拦截支持库-网络数据英文名称:ToText将现有网络数据转换到文本并返回该文本,注意:字符值等于 0 的值将被转换为空格 。本命令

14、为初级对象成员命令。操作系统需求: Windows调用格式: 字节集 对象到字节集 () - 网络拦截支持库-网络数据英文名称:ToBin将现有网络数据转换到字节集并返回该字节集。本命令为初级对象成员命令。操作系统需求: Windows-数据类型名称:网络服务安装 英文名称:ProviderInstall本数据类型为普通类型,共包含 6 个成员命令。操作系统需求: Windows本类型用来安装/卸载本支持库所必须网络服务提供者网络服务提供者(ESPINN.dll(NN 为当前版本),警告该文件必须是随支持库一起附带的网络服务提供者(ESPINN.dll(NN 为当前版本)。组件事件列表:调用格

15、式: 逻辑型 对象是否已安装 () - 网络拦截支持库-网络服务安装英文名称:IsInstalled判断当前系统中是否已安装了网络服务提供者(ESPINN.dll(NN 为当前版本),和已安 装到系统路径下的网络服务提供者(ESPINN.dll(NN 为当前版本)是否是合法的并且是否存 在。本命令为初级对象成员命令。操作系统需求: Windows调用格式: 逻辑型 对象安装 (文本型 文件全名) - 网络拦截支持库-网络 服务安装英文名称:Install安装网络服务提供者(ESPINN.dll(NN 为当前版本)到系统路径下,例如: “C:WindowsSystem32ESPI11.dll“。注意:11 表示当前的网络服务提供者版本是 1.1。成 功返回真,失败返回假,失败通常会由以下原因引起:1,要安装的文件不存在;2,要安装 的文件是非法的(不是随支持库附带的网络服务提供者(ESPINN.dll(NN 为当前版本);3, 低一层的网络服务是非法的;4,Windows 系统其他原因;5,先前安装的同版本的网络服务 提供者没有先卸载。 警告 如果网络服务提供者(ESPINN.d

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号