本文转自http://eslxf.blog.51cto.com/918801/326928
关键结构体
wpcap.dll
所导出的函数,都使用了
bpf_program
结构体,该结构体表示了
BPF
数组形式的指令,具体定义如下:
struct bpf_program {
u_int bf_len;
/*BPF
代码中谓词判断指令的数目
*/
struct bpf_insn *bf_insns;
/*
指向第一个谓词判断指令的指针
*/
};
其中,结构体bpf_insn是表示
谓词判断指令的结构体,具体定义如下:
struct bpf_insn {
u_short code;
//
操作码
u_char jt;
//
真跳转
u_char jf;
//
假跳转
bpf_int32 k;
//
通用字段
}