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