使用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兩個文件了。

先這麼多...等項目驗收完了繼續寫...話說代碼以前在問答裏發過了...

相關文章
相關標籤/搜索