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

一、环境准备git

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

开发语言:C++...函数

准备:工具

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

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

二、下载WpdPack_4_1_2,这个是winpcap的开发者包,首页->winpcap->Development能够下载...开发

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

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

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

执行以下命令:

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两个文件了。

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

相关文章
相关标签/搜索