RT :
由Wireshark抓包軟件從網(wǎng)絡(luò)環(huán)境上抓包,,保存為pakt.pcap包文件。 如何用C/C++讀取 該文件 ,,將里面的包內(nèi)容讀出來(lái)(一次讀取一個(gè)包)放到測(cè)試程序中解包分析,?? 已經(jīng)知道pcap文件的文件頭格式為: typedef struct PCAP_FILE_HEADER { DWORD magic; WORD versionMajor; WORD versionMinor; DWORD thisZone; DWORD sigfigs; DWORD snapLen; DWORD linkType; }PcapFileHeader, *PPcapFileHeader; 數(shù)據(jù)包的包頭格式: typedef struct PCAP_PKTHDR { TimeVal ts; DWORD capLen; //包總長(zhǎng) DWORD actualLen; //可能會(huì)比caplen的值大 實(shí)際長(zhǎng) }PcapPkthdr, *PPcapPkthdr; 如何讀取該pakt.pcap文件,? |
|