📄 parse_fun.h
字号:
#ifndef __PARSE_H
#define __PARSE_H
#include<stdio.h>
#include<string.h>
#include <windows.h>
#pragma pack(1)
typedef struct FrameHeader{
BYTE fhDesMAC[6];
BYTE fhSrcMAC[6];
WORD fhFrameType;
} FrameHeader; //帧首部
typedef struct IPHeader{
BYTE Ver_Hlen;
BYTE TOS;
WORD TatalLen;
WORD ID;
WORD Flag_Segment;
BYTE TTL;
BYTE Protocol;
WORD Checksum;
ULONG SrcIP;
ULONG DstIP;
} IPHeader; //IP首部
typedef struct FrameData{
FrameHeader pFrhdr;
IPHeader pIphdr;
} FrameData; //包含帧首部和IP首部的数据包
void GetAllDevs(); //获取网络接口设备列表
void Datelog(char logfile[256],const u_char* pkt_data); //分析收到的IP数据包,并且将分析结果写入日志文件。
void Capture(char logfile[256]); //数据包捕获函数
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -