摘要: Playing with ptrace, Part IUsing ptrace allows you to set up system call interception and modification at the user level.by Pradeep PadalaHave you ever wondered how system calls can be intercepted? Ha... 阅读全文
posted @ 2010-03-02 14:17 灰鸽子 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 最近两天,Windows 7“God Mode”(上帝模式)被国内各大网站和论坛炒得沸沸扬扬。“God Mode”始见于国外网站“Geek In Disguise”,或许老外深感这个“文件夹”的神奇以及他们对上帝的膜拜和虔诚,遂以“God Mode”命名。建立“God... 阅读全文
posted @ 2010-01-06 21:56 灰鸽子 阅读(734) 评论(2) 推荐(0) 编辑
摘要: 一、流量控制(滑动窗口协议)1、流量控制是管理两端的流量,以免会产生发送过块导致收端溢出,或者因收端处理太快而浪费时间的状态。用的是:滑动窗口,以字节为单位2、窗口有3种动作:展开(右边向右),合拢(左边向右),收缩(右边向左)这三种动作受接收端的控制。合拢:表示已经收到相应字节的确认了展开:表示允许缓存发送更多的字节收缩(非常不希望出现的,某些实现是禁止的):表示本来可以发送的,现在不能发送;但... 阅读全文
posted @ 2010-01-03 22:07 灰鸽子 阅读(3776) 评论(1) 推荐(0) 编辑
摘要: SQL Server connection stringsSQL ODBC connection stringsStandard Security:< br> "Driver={SQLServer};Server=Your_Server_Name;Database=Your_Database_Name;Uid=Your_Username;Pwd=Your_Password;" Trus... 阅读全文
posted @ 2009-12-25 14:33 灰鸽子 阅读(447) 评论(0) 推荐(0) 编辑
摘要: [代码] 阅读全文
posted @ 2009-12-24 22:16 灰鸽子 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 2.1、网络设备的注册与注销注册网络设备发生在下列情形: (1)加载网卡驱动程序 网卡驱动程序如果被编译进内核,则它在启动时被初始化,在运行时被作为模块加载。无论初始化是否发生,所以由驱动程序控制的网卡都被注册。 (2)插入可热拔插网络设备 当用户插入一块热拔插网卡,内核通知其对应的驱动程序以注册设备。(为了简单化,我们假定设备驱动程序已经被加载)。两个主要的情形会导致设备注销:(1)卸载网卡... 阅读全文
posted @ 2009-12-24 22:01 灰鸽子 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1、接收帧当网络适配器接收到数据帧时,就会触发一个中断,中断处理程序执行一些需要及时处理的任务,然后在下半部进行其它可以延迟的处理。中断处理程序主要进行以下一些操作:(1) 分配sk_buff数据结构,并将接收到的数据帧从网络适配器I/O端口拷贝到sk_buff缓冲区中;(2) 从数据帧中提取出一些信息,并设置sk_buff相应的参数,这些参数将被上层的网络协议使用,例如skb->proto... 阅读全文
posted @ 2009-12-24 22:01 灰鸽子 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 2、协议相关2.1、第3层协议的管理在Linux内核中,有两种不同目的的3层协议:(1) ptype_all管理的协议主要用于分析目的,它接收所有到达第3层协议的数据包。(2) ptype_base管理正常的3层协议,仅接收具有正确协议标志符的数据包,例如,Internet的0x0800。注意sb_buff与net_device中几个字段的区别:sb_buff:unsigned short pr... 阅读全文
posted @ 2009-12-24 22:01 灰鸽子 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 写在前面:今天一哥们问我,windows的临界代码是自旋还是等待,当时想了想应该是等待,后来翻了一下《Windows via C/C++》,发现还有点小意思。总结一下先。关键代码段是指一个小代码段,在代码能够执行前,它必须独占对某些共享资源的访问权。这是让若干行代码能够“以原子操作方式”来使用资源的一种方法。所谓原子操作方式,是指该代码知道没有别的线程要访问该资源。当然,系... 阅读全文
posted @ 2009-12-24 22:01 灰鸽子 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 写在前面:最早接触的MySQL是在三年前,那时候MySQL还是4.x版本,很多功能都不支持,比如,存储过程,视图,触发器,更别说分布式事务等复杂特性了。但从5.0(2005年10月)开始,MySQL渐渐步入企业级数据库的行列了;复制、集群、分区、分布式事务,这些企业级的特性,使得现在的MySQL,完全可以应用于企业级应用环境(很多互联网公司都用其作为数据库服务器,尽管节约成本是一个因素,但是没有强... 阅读全文
posted @ 2009-12-24 22:01 灰鸽子 阅读(1214) 评论(0) 推荐(1) 编辑