日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pcap文件格式及其大文件切割——C语言

發布時間:2023/12/29 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pcap文件格式及其大文件切割——C语言 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Pcap文件格式以及變量類型的選取

這些有很多前輩已經介紹過了,這里就不贅述了??梢詤⒖记拜厒兊奈恼?#xff0c;這里推薦兩個。https://www.cnblogs.com/caoguoping100/p/3658792.htmlhttps://blog.csdn.net/jackyzhousales/article/details/78032054

二、C語言進行文件切割

重點來了,直接上exe以及測試文件(已壓縮完,可直接試用程序。)下載鏈接:鏈接:https://pan.baidu.com/s/1yxswxS1bELxwHfxV9UMN3Q提取碼:hh9i簡單講解一下程序,程序的主要功能就是將較大pcap文件切割成wireshark較容易打開的一個個小文件(小文件數量可以人為確定)。程序主要分為三個部分:(1)計算待切割文件大小(2)切割文件頭(3)切割數據包頭,創建并打開待寫入文件將文件頭、數據包頭和數據寫入程序的較難點就在于怎么記錄每次切割的位置、怎么計算出已經切割和輸入了多少數據。void GetPcapFileData(FILE* Functionfp)函數用于將文件頭切割出來存儲在全局變量中,因為一個pcap大文件只有一個文件頭,我們只需要保存一個文件頭然后將切割出的文件頭分配給每個小文件就可以保證wireshark正確讀取。根據前輩們的研究定義一個結構體(在頭文件中)。void GetPcapIndividualHeader(FILE* tp,FILE* tp2)函數用于將數據包頭和數據切割出來放入tp2指向的文件中。這里需要用結構體解析出數據包頭中描述數據部分大小的值。在我的程序中ph結構體用于存儲數據包頭,存儲數據部分大小的變量是ph.capture_len。主函數部分使用sprintf函數循環創建所需小文件,每次for循環都創建一個新文件,在for循環中使用while循環來執行GetPcapIndividualHeader函數。在執行GetPcapIndividualHeader之前先將切割出的文件頭存進去。SizeofFile/FileNumber是根據文件大小和所需切割的小文件數量計算出的每個小文件大約是多少字節。GetPcapIndividualHeader循環執行完以后,文件偏移指針會指向第一個小文件中最后一個數據包的下一個數據包包頭,這時候的文件偏移指針減去一開始執行while循環時的文件偏移指針的值就是這次while循環切割出的第一個小文件的大小(單位為byte)。循環的結束判斷使用ftell函數獲取待切割文件每次的文件偏移指針位置,如果大于等于SizeofFile,說明已全部切割完成,程序完成。這個程序只是一個簡單的版本,沒有進行用戶優化,也沒有做輸入流的錯誤檢測,所以可能會出現一些錯誤,之后有需要的話可能會做一些優化。但是正常切割應該是可以進行的。如果遇到什么問題或者有什么想法可以通過2772672879@qq.com聯系我。

總結

以上是生活随笔為你收集整理的pcap文件格式及其大文件切割——C语言的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品一区二区三区四区五区 | av鲁丝一区鲁丝二区鲁丝三区 | a在线v| 国产馆视频| 欧美午夜理伦三级在线观看 | 三级视频网站 | 毛片网站在线看 | 日韩久久免费视频 | 黄色大片在线看 | 台湾佬av| 日本三级片在线观看 | 日韩精品极品 | 91久久在线 | 天天摸日日 | www.youjizz.com中国| 成年免费在线观看 | 91亚瑟| 51av在线 | 日韩日韩日韩日韩日韩 | 91蜜桃网 | 欧美特级黄 | 亚洲另类在线观看 | 欧美视频免费看 | 人人草在线观看 | 国产精品男女 | 色婷婷av一区二区三区在线观看 | 久久国产亚洲精品无码 | 99久久精品免费看国产四区 | av免费福利| 国产精品xx| 亚洲中文无码久久 | free女性xx性老大太 | 哪里可以免费看毛片 | 人人入人人 | 日韩伊人| 一区二区三区视频在线观看免费 | 红桃成人在线 | 桃色激情网 | 91久久久久国产一区二区 | 久久久久久片 | 男女一区二区三区 | 免费黡色av | 蜜臀av性久久久久蜜臀aⅴ流畅 | 玖玖玖精品 | 91亚洲国产精品 | 欧美91精品久久久久国产性生爱 | 99热麻豆| 国产剧情一区 | 无码精品一区二区三区在线 | 中文字幕亚洲综合 | 性欧美视频 | 国产情侣一区 | 欧美青草视频 | 一区二区在线免费观看视频 | 欧美日韩在线视频免费观看 | 国产老熟女伦老熟妇露脸 | 又黄又免费的视频 | 成人在线视频一区二区 | 黄色三级a| 神马久久久久久久久久久 | 国产黑丝在线播放 | 精品国产久 | av片在线观看 | 国产一区二区三区在线观看视频 | 国产成人一区二区三区影院在线 | 亚洲乱妇老熟女爽到高潮的片 | 野外做受又硬又粗又大视频√ | 亚洲成年人在线 | 大奶在线观看 | 红色假期黑色婚礼2 | 白浆在线| 国产精品免费在线 | 国产日韩精品在线观看 | 久久99伊人 | 办公室荡乳欲伦交换bd电影 | 日韩人妻一区二区三区 | 日本理论片午伦夜理片在线观看 | 日韩精品一区二区三区不卡 | 朴银狐电影中文在线看 | 97播播 | 就要操av | h视频网站在线观看 | 欧美在线一级 | 一本大道久久久久精品嫩草 | 欧美激情一区二区三级高清视频 | 国产精品久久久久久免费免熟 | 69xx视频在线观看 | 色5566| 日本少妇一级片 | 一区二区久久精品66国产精品 | 国产第三区 | 久久婷婷国产麻豆91 | 午夜久久久久久久久久久 | 一级肉体全黄毛片 | 上原亚衣av一区二区三区 | 超碰青青操| 农村末发育av片一区二区 | 97色在线视频 | 20日本xxxxxxxxx46|