wireshark源码详解2.pptVIP

  • 25
  • 0
  • 约3.8千字
  • 约 22页
  • 2017-05-13 发布于广东
  • 举报
wireshark源码详解2

Dissect L2tp Wireshark窗口加载及协议注册请参考解析文档 Wireshark对解析数据包可分成两种模式: First pass : 不建立协议树,直接尝试解析 Second pass : 建立协议树,获取详细信息 First Pass 1.进入create_main_windows函数 3.点击start后,调用capture_start(capture.c) 调用CreatePipe 创建匿名管道、CreateNamedPipe创建命名管道,设置进程通讯为刚才创建的管道、CreatProcess创建抓包进程(win32) 调用pipe_input_set_handler函数,将通讯管道与sync_pipe_input_cb回调函数连接起来,一旦有数据返回,则会回调sync_pipe_input_cb 可以看到通过PeekNamedPipe问询IO管道是否有数据然后决定是否回调,如果确认有数据则回调sync_pipe_input_ cb函数。回调sync_pipe_input_cb函数,读取数据: 调用cf_open打开文件。cf_open函数调用wtap_open_offline,将临时文件处理交给wiretap模块。如果能够成功识别wtap_open_offl

文档评论(0)

1亿VIP精品文档

相关文档