自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

转载 linux 内核(驱动)常用函数

2.4.1 内存申请和释放    include/linux/kernel.h里声明了kmalloc()和kfree()。用于在内核模式下申请和释放内存。    void *kmalloc(unsigned int len,int priority);    void kfree(void *__ptr);    与用户模式下的malloc()不同,kmalloc()申请空间有大小限制。长度是2的

2011-06-30 09:41:00 4862

转载 Linux Netfilter实现机制和扩展技术

2.4.x的内核相对于2.2.x在IP协议栈部分有比较大的改动, Netfilter-iptables更是其一大特色,由于它功能强大,并且与内核完美结合,因此迅速成为Linux平台下进行网络应用扩展的主要利器,这些扩展不仅包括防火墙的实现--这只是Netfilter-iptables的基本功能--还包括各种报文处理工作(如报文加密、报文分类统计等),甚至还可以借助Netfilter-iptab

2011-06-29 17:17:00 784

转载 IP数据报格式

IPv4数据包头格式TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报(IP Datagram)。这是一个与硬件无关的虚拟包, 由首部和数据两部分组成,其格式如图所示。首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。首部中的源地址和目的地址都是IPv4协议地址1、IP数据报首部的固定部分中的各字段 (1)

2011-06-29 17:12:00 3936

转载 Sendip使用说明

在从事网络产品尤其是网络安全产品开发时,我们一直面临着一个问题,就是对产品的TCP/IP 协议栈进行稳定性或安全性测试,确保开发产品在遇到各种不规则的错误的IP 包时仍可正常稳定高效地工作,我们知道,在正常的网络环境中,很难产生错误的IP 包,也很难产生我们想要的错误的IP 包,为此,要完成对产品的测试,我们必须自己来制造各种各样错误的IP 包,本篇的目的就是介绍如何利用各种发包工具来制造自己

2011-06-29 17:08:00 12181

原创 内核模块中对文件的读写

平时网络部分的东西碰的多些,这块一开始还真不知道怎么写,因为肯定和在用户空间下是不同的。google过后,得到以下答案。一般可以用两种方法:第一种是用系统调用。第二种方法是filp->open()等函数。下面分别来说下这两种方法。1 利用系统调用:sys_open,sys_write,sys_read等。其实分析过sys_open可以知道,最后调用的也是filp->open。sys_open ==

2011-06-29 10:32:00 2149

原创 Linux下抓包工具tcpdump以及分析包的工具wireshark

近日在学习网卡驱动时,需要抓取网卡发送、接收数据的情况,于是找到了tcpdump和wireshark这两个工具,tcpdump是用来抓取数据的,wireshark则是用于分析抓取到的数据的,现将用法记录下来:Tcpdump使用方法(1)第一种是关于类型的关键字主要包括host,net,port例如: host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.

2011-06-29 09:52:00 3643

转载 linux 内核开发-重构skb

测试环境:   CentOS5.3 2.6.18工具:   sendip和wireshark   sendip可以发送各种数据包,确实方便.wireshark图形化的显示对于分析整个数据包还是相当不错的...   一:内核态基于Netfilter构造数据包主要有两种方式:1. alloc_skb申请一个skb结构体,然后根据实际的应用填充不同的成员,或者基于当前数据包的skb,   调用skb_c

2011-06-28 14:39:00 3362

原创 vi Unknown terminal type 的问题解决方法

linux: Unknown terminal typeI dont know what kind of terminal you are on - all I have is linux.[Using open mode]在linux上跑screen,登录到solaris上,使用vi,就报上面的错误。搜了一下-bash-3.00$ echo $TERM   linux-ba

2011-06-21 16:23:00 8448

12.0 (16A5308d) (16A5308e) support file 真机调试文件

12.0 (16A5308d) (16A5308e) 解压后拷贝到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2018-06-22

VC++实例导航

用实例入门,不错的入门教程

2008-03-17

MFC深入浅出

不错的书 中文简体版

2008-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除