Silverlight 2.0beta2发布

Silverlight 2.0beta2版本已经发布了,同时Silverlight交互设计工具Expression Blend 2.5 June 2008 Preview六月份新版本也发布了,很期待每次发布的版本会带给我们哪些新的体验让我们拭目以待吧。

官网下载:Silverlight 2 Beta 2(4.66MB) Silverlight 2.0 SDKbeta2 Silverlight Tools Beta 2 for Visual Studio 2008Expression Blend 2.5 June 2008 Preview

阅读更多

KingSocket 2.0beta2 发布

01-09

前言rnrn该版本是继04年的一个后续版本,本来这个东西是在学校的时候开发的,用的是Ndis Protocol Hook,后来毕业设计的时候,打算用该版本开发毕业设计,结果发现上个版本禁用,启用网卡的时候,会蓝屏,所以后来因为时间问题,修改Passthru开发了个IMD版,完成了一套完整的个人防火墙,并获得了院级优秀甲等毕业论文。之后又因为机缘际遇参加开发了脱兔(Tuotu)第一版本,05年底又得恩师推荐赴日工作,目前在东京一家软件公司搞开发。所以一直没有完善该版本,这次经朋友提起才觉得完善防火墙开发包在国内仍然有需求。本人主要的工作技能:网络底层(NDIS),TPC/IP网络协议,VC MFC上层开发,GUI开发,人工智能,在日期间觉得比较有收获的是掌握了虚拟打印机驱动的开发。主要开发工具:VC, WinDDK, VB.NET。希望结交各位IT界的朋友。Email:chyking20@163.comrnrnrn开发背景:rnrn随着电脑的普及,计算机安全越来越成为一个焦点话题,尤其是计算机网络安全技术更为重要rn网络防火墙是计算机网络安全的一大产品,鉴于Windows下网络防火墙开发困难,我们把底层rn的NDIS技术经过长期的研究开发并封装成一个供上层调用的DLL,.使Windows下的网络滤rn包技术不在成为难题.rnrn功能特点:rnrn1. 运行平台rnWindows2000,WindowsXP, Windows2003 (WindowsNT兼容性未经测试)rn (Win9x正在加紧开发)rnrn2. 安装rn本开发包安装快速,简单, 不用重启,不会弹出数据签名等东西,一切都可以瞬间完成,几乎rn是绿色安装.rnrn3. 滤包功能rnrn(1) 链路层rn可以滤来源MAC地址,滤目的MAC地址rn rn(2) 网络层rn可以滤来源IP地址,目的IP地址,滤上层协议(ICMP,IGMP,TCP,UDP)rnrn(3) 传输层rn 可以滤TCP和UDP协议的来源端口,目的端口.rnrn4. 日志rn能够返回经过网络的所有数据包,包括被拦截和放行的,为用户作进一步滤包判断提供信rn息.rnrn使用说明rn1. 开发包包含以下文件rn1.KingSocket.sys 驱动文件rn2.KingSocketDll.dll 动态链接库文件rn3.KingSocketDll.lib 动态链接库导入文件rn4.KingSocket.h 动态链接库调用头文件rn5.FireWall.exe 测试文件rn6.使用说明.doc 本开发库的说明文件rn7.Src文件夹下测试文件源代码rnrn2.使用步骤rnrn1. #includern2. 导入KingsocketDll.librn3. 拷贝KingSocketDll.dll到当前目录rn4. 声明CKingSocket实例rnrn2. 函数详解rnstatic BOOL SocketSetup(void); (New)rn功能:第一次使用,需要安装驱动rnrnstatic BOOL SocketRemove(void); (New)rn功能:卸载驱动,区别于SocketUnLoad,该函数用于将驱动清出系统,而SocketUnLoad是清出今次运行而已rnrnrnbool SocketInit(void)rn功能:初始化KingSocket,每个KingSocket的必须程序。rnrnbool GetLog(LOGDISPLAY,PVOID);rn功能:将包头日志一个一个地通过回调函数返回来,供程序进一步使用。(详见测试文件源代码)rnrnbool SetRuleType(int iType);rn功能:设置滤包方式如果iType为BLOCK,则堵塞全部数据包,除了控管规则的rn 如果iType为PASS,则通过全部数据包,除了控管规则的rnrnbool SocketUnLoad(void);rn功能:保留,用于卸载驱动,建议用户不使用。rnrn#define SENDRULE 0rn#define RECVRULE 1rn#define RELERULE 2rnrnbool SetRule(_MAC_RULE MacRule,bool bAddr);rn功能:设置过滤物理帧控管规则rnrn根据物理帧结构rntypedef struct _MAC_RULErnrn BYTE Mac[6];rn BYTE Type; //SENDRULE关注程序发送,在这里也就是关注发送数据包的目的地址过滤rn//RECVRULE关注程序接收,在这里就是关注接受数据包的来源地址rn//RELERULE释放控管进程所有的规则rn*PMAC_RULE;rn如果想对某单个控管进程进行删除,可以填充填写改特定的结构,然后rnSetRule(MacRule,FALSE);rnrn以下函数说明参见上面过滤物理帧的说明rnbool SetRule(_IP_RULE IpRule,bool bAddr);rn功能:设置过滤IP分组控管规则,ProType结构成员可以填充协议的类型来滤调整个协议rnrnbool SetRule(_UDP_RULE UdpRule,bool bAddr);rn功能:设置IP分组控管规则结构rnrnbool SetRule(_TCP_RULE TcpRule,bool bAddr);rn功能:设置TCP分组控管规则结构rnrnbool SetRule(_ICMP_RULE IcmpRule,bool bAddr);rn功能:设置ICMP分组控管规则结构,Type是根据ICMP的类型进行滤包rnrnrnBug Fix 列表rn版本号:2.0.2 修改日期: 2007-1-9rn1.修正了禁用启用网卡使滤包失效,或者蓝屏rn2.增加了两个函数用于驱动安装,以前缺少改函数,需要另外写程序加载,很麻烦。rnrnrn(感谢Haha567兄弟提供空间,URL区分大小写)下载地址:rnhttp://www.haha567.com/other/KingSocket.rarrn

没有更多推荐了,返回首页