图解用Scientific Toolworks Understand分析Winpcap SDK 4.1.3自带示例
Winpcap和SDK下載
http://pan.baidu.com/s/1i4L6FkT
添加一個Understand項目;把示例目錄包含進去;
總的分析情況,代碼文件不太多;
看下每個文件的大體結(jié)構(gòu),代碼不是很長;
下面,和main并列的方框表示是和main同級的一個函數(shù);
basic_dump.c,包含main和packet_handler兩個函數(shù);
做函數(shù)的調(diào)用關系圖,流程圖;
選中函數(shù),使呈現(xiàn)方塊,如下圖;
右擊方塊,在菜單中選擇 Calls;
main函數(shù)調(diào)用了如下的函數(shù),此代碼文件中包含的函數(shù)packet_handler后有一個紅點,其他的函數(shù)是庫中的;
packet_handler調(diào)用了3個函數(shù);
在菜單中選擇Control Flow,畫流程圖;
比較長;
另一個函數(shù)的流程圖;
另一個函數(shù)的Control Flow;
另一種形式的流程圖,Cluster Control Flow;在某些情況下,這種形式的流程圖更好看些;
OK,大體分析完;
總結(jié)
以上是生活随笔為你收集整理的图解用Scientific Toolworks Understand分析Winpcap SDK 4.1.3自带示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net三层架构连接Oracle
- 下一篇: 中文分词工具的初步使用图解