2013-02-12 50 views
0

由於某些研究原因,我正在使用libtrace修改捕獲的數據包的有效負載。在這種情況下,我必須計算修改後數據包的新校驗和。我的問題是,有沒有一個簡單的方法來做到這一點,例如,是否有libtrace中的函數可以做到這一點?任何評論都很感激。libtrace的函數來計算包校驗和

回答

1

目前在libtrace中沒有專門針對此的API函數,但是有一些代碼可以爲tracereplay工具內的數據包生成正確的IPv4,TCP和UDP校驗和,您可以使用它作爲編寫自己的函數的基礎它。

該代碼本身可以在libtrace源中的tools/tracereplay/tracereplay.c中找到。 libtrace源碼本身可以從here下載(如果你通過打包系統獲得libtrace)。

還有a mailing list用於libtrace問題,更有可能得到及時響應。