资源简介
里面的东西,是我找了很长时间才收集齐的,很有用。希望能起到一定的作用。
代码片段和文件信息
/*
* Copyright (c) 1992 1993 1994 1995 1996
* The Regents of the University of California. All rights reserved.
*
* Redistribution and use in source and binary forms with or without
* modification are permitted provided that: (1) source code distributions
* retain the above copyright notice and this paragraph in its entirety (2)
* distributions including binary code include the above copyright notice and
* this paragraph in its entirety in the documentation or other materials
* provided with the distribution and (3) all advertising materials mentioning
* features or use of this software display the following acknowledgement:
* ‘‘This product includes software developed by the University of California
* Lawrence Berkeley Laboratory and its contributors.‘‘ Neither the name of
* the University nor the names of its contributors may be used to endorse
* or promote products derived from this software without specific prior
* written permission.
* THIS SOFTWARE IS PROVIDED ‘‘AS IS‘‘ AND WITHOUT ANY EXPRESS OR IMPLIED
* WARRANTIES INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/
#ifndef lint
static const char rcsid[] _U_ =
“@(#) $Header: /tcpdump/master/libpcap/bpf_dump.cv 1.15 2008-01-02 04:16:46 guy Exp $ (LBL)“;
#endif
#ifdef HAVE_CONFIG_H
#include “config.h“
#endif
#include
#include
void
bpf_dump(const struct bpf_program *p int option)
{
const struct bpf_insn *insn;
int i;
int n = p->bf_len;
insn = p->bf_insns;
if (option > 2) {
printf(“%d\n“ n);
for (i = 0; i < n; ++insn ++i) {
printf(“%u %u %u %u\n“ insn->code
insn->jt insn->jf insn->k);
}
return ;
}
if (option > 1) {
for (i = 0; i < n; ++insn ++i)
printf(“{ 0x%x %d %d 0x%08x }\n“
insn->code insn->jt insn->jf insn->k);
return;
}
for (i = 0; i < n; ++insn ++i) {
#ifdef BDEBUG
extern int bids[];
printf(bids[i] > 0 ? “[%02d]“ : “ -- “ bids[i] - 1);
#endif
puts(bpf_image(insn i));
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-04-06 14:41 PCAP学习资料\
文件 16292 2012-04-05 17:20 PCAP学习资料\Libpcap库主要函数说明.docx
文件 5632 2012-04-14 10:48 PCAP学习资料\Thumbs.db
文件 3337174 2012-04-05 17:29 PCAP学习资料\WinPcap 中文技术文档.doc
文件 3663872 2012-04-06 10:10 PCAP学习资料\Wireshark使用教程用户手册.doc
目录 0 2010-04-06 09:51 PCAP学习资料\libpcap-1.1.1\
文件 22126 2010-04-06 01:54 PCAP学习资料\libpcap-1.1.1\CHANGES
文件 6686 2010-04-06 01:54 PCAP学习资料\libpcap-1.1.1\CREDITS
目录 0 2010-04-06 09:51 PCAP学习资料\libpcap-1.1.1\ChmodBPF\
文件 900 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\ChmodBPF\ChmodBPF
文件 84 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\ChmodBPF\StartupParameters.plist
文件 17769 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\INSTALL.txt
文件 873 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\LICENSE
文件 21615 2010-04-06 01:54 PCAP学习资料\libpcap-1.1.1\Makefile.in
文件 4107 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README
文件 2214 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README.Win32
文件 2810 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README.aix
文件 4960 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README.dag
文件 8264 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README.hpux
文件 4988 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README.linux
文件 3521 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README.macosx
文件 2045 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README.septel
文件 2465 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README.sita
文件 1687 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\README.tru64
目录 0 2010-04-06 09:51 PCAP学习资料\libpcap-1.1.1\SUNOS4\
文件 5212 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\SUNOS4\nit_if.o.sparc
文件 4267 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\SUNOS4\nit_if.o.sun3
文件 5291 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\SUNOS4\nit_if.o.sun4c.4.0.3c
文件 1555 2010-03-12 09:56 PCAP学习资料\libpcap-1.1.1\TODO
文件 6 2010-04-06 09:50 PCAP学习资料\libpcap-1.1.1\VERSION
目录 0 2010-04-06 09:51 PCAP学习资料\libpcap-1.1.1\Win32\
............此处省略212个文件信息
评论
共有 条评论