图解用Scientific Toolworks Understand分析Winpcap SDK 4.1.3自带示例

Winpcap和SDK下载

http://pan.baidu.com/s/1i4L6FkT


添加一个Understand项目;把示例目录包含进去;



总的分析情况,代码文件不太多;



看下每个文件的大体结构,代码不是很长;

下面,和main并列的方框表示是和main同级的一个函数;





















basic_dump.c,包含main和packet_handler两个函数;



做函数的调用关系图,流程图;

选中函数,使呈现方块,如下图;



右击方块,在菜单中选择 Calls;



main函数调用了如下的函数,此代码文件中包含的函数packet_handler后有一个红点,其他的函数是库中的;



packet_handler调用了3个函数;



在菜单中选择Control Flow,画流程图;



比较长;







另一个函数的流程图;



另一个函数的Control Flow;







另一种形式的流程图,Cluster Control Flow;在某些情况下,这种形式的流程图更好看些;





OK,大体分析完;

posted @ 2017-05-23 09:35  天涯海角路  阅读(263)  评论(0)    收藏  举报