使用winpcap和libnet伪造302响应(1)

1、环境准备

IDE:VS2010(平时主要做C#,电脑上只有这个...)

开发语言:C++...

准备:

1、下载winpcap(一个底层驱动,可以嗅探、过滤网卡数据包,发包)winpcap官网

下载的是个.exe安装包,傻瓜下一步式安装驱动...

2、下载WpdPack_4_1_2,这个是winpcap的开发者包,首页->winpcap->Development可以下载...

3、下载libnet-libnet-1.2-rc3包,对WpdPack的一个高层封装,方便的构造各种协议的数据包。戳我下载。

OK,需要的数据包都下载完了,因为下载的都是源码,得把他们编译一下先。

打开VS2010,开发环境设置为C++,工具->Visual Studio命令提示

执行如下命令:

cd /d D:\libnet-libnet-1.2-rc3\libnet(libnet 解压的目录)

msvcbuild.bat

会报个错误,C2040,说神马libnet_checksum.c 204行 ip_nh未定义,一个诡异的问题,用记事本打开这个文件,找到ip_nh定义,把它的定义放到函数开始位置。

重新执行msvcbuild.bat命令,OK了,再libnet/src文件夹里就能看到libnet.dll和libnet.lib两个文件了。

先这么多...等项目验收完了继续写...话说代码之前在问答里发过了...

你可能感兴趣的:(使用winpcap和libnet伪造302响应(1))