• Home
Name Date Size #Lines LOC

..--

lbl/03-May-2024-314209

missing/03-May-2024-1,9511,214

tests/03-May-2024-16,00415,572

win32/03-May-2024-4,6474,261

.gitattributesD03-May-2024573 2723

.gitignoreD03-May-2024194 2019

.travis.ymlD03-May-2024359 1410

Android.mkD03-May-20242.6 KiB5846

CHANGESD03-May-202440.2 KiB1,082845

CREDITSD03-May-202413.6 KiB224218

CleanSpec.mkD03-May-20242.2 KiB500

INSTALL.txtD03-May-202411.6 KiB256245

LICENSED03-May-2024873 2016

Makefile-devel-addsD03-May-2024614 2318

Makefile.inD03-May-202410.1 KiB376299

PLATFORMSD03-May-2024173 106

README.mdD03-May-20249.5 KiB244192

Readme.Win32D03-May-20241 KiB2419

TODOD03-May-2024136 76

VERSIOND03-May-20246 21

aclocal.m4D03-May-202442.2 KiB1,4741,396

addrtoname.cD03-May-202430.1 KiB1,221962

addrtoname.hD03-May-20242.2 KiB5727

af.cD03-May-20242.1 KiB6442

af.hD03-May-20241.9 KiB5827

ah.hD03-May-20242.3 KiB5816

aodv.hD03-May-20247 KiB192142

appletalk.hD03-May-20244.2 KiB169103

arcnet.hD03-May-20243.6 KiB10233

atime.awkD03-May-2024529 199

atm.hD03-May-20241.2 KiB346

atmuni31.hD03-May-20244 KiB8841

bgp.hD03-May-2024831 181

bootp.hD03-May-20248 KiB232160

bpf_dump.cD03-May-20242.1 KiB6740

chdlc.hD03-May-20241.4 KiB285

checksum.cD03-May-20245.4 KiB195122

config.guessD03-May-202443.9 KiB1,5031,292

config.hD03-May-202411 KiB37165

config.h.inD03-May-202410.5 KiB370252

config.subD03-May-202433.7 KiB1,7091,561

configureD03-May-2024251.4 KiB9,4777,475

configure.inD03-May-202426.8 KiB1,069985

cpack.cD03-May-20243.9 KiB15681

cpack.hD03-May-20242.3 KiB5720

dccp.hD03-May-20243.9 KiB14074

decnet.hD03-May-202416.1 KiB462357

decode_prefix.hD03-May-20241.9 KiB427

enc.hD03-May-20241.8 KiB488

esp.hD03-May-20242.6 KiB6914

ether.hD03-May-20242.5 KiB608

ethertype.hD03-May-20245.4 KiB197154

extract.hD03-May-20247.7 KiB19689

fddi.hD03-May-20242.9 KiB7725

gmpls.cD03-May-20246 KiB198149

gmpls.hD03-May-20241.5 KiB3517

gmt2local.cD03-May-20242.2 KiB7232

gmt2local.hD03-May-20241.3 KiB284

icmp6.hD03-May-202416.4 KiB474307

ieee802_11.hD03-May-20248.3 KiB348249

ieee802_11_radio.hD03-May-202411.7 KiB29884

igrp.hD03-May-20241.1 KiB3423

in_cksum.cD03-May-20246.4 KiB20190

install-shD03-May-20245.5 KiB251152

interface.hD03-May-202417.5 KiB422341

ip.hD03-May-20245.9 KiB16581

ip6.hD03-May-20247.4 KiB19386

ipfc.hD03-May-20241.3 KiB305

ipnet.hD03-May-2024332 1412

ipproto.cD03-May-20241.9 KiB6241

ipproto.hD03-May-20244.7 KiB14897

ipsec_doi.hD03-May-20246.5 KiB15282

ipx.hD03-May-2024988 3220

isakmp.hD03-May-202416.3 KiB502289

l2tp.hD03-May-20242.8 KiB6326

l2vpn.cD03-May-20242.1 KiB5939

l2vpn.hD03-May-2024832 181

lane.hD03-May-20241.1 KiB4215

llc.hD03-May-20243.8 KiB12584

machdep.cD03-May-20242.4 KiB7135

machdep.hD03-May-20241.3 KiB284

makemibD03-May-20246.5 KiB250186

mib.hD03-May-202426.3 KiB1,4611,450

mkdepD03-May-20242.5 KiB11668

mpls.hD03-May-20242 KiB4212

mptcp.hD03-May-20244.7 KiB152100

nameser.hD03-May-202411.2 KiB316174

netbios.hD03-May-2024287 177

netdissect.hD03-May-202422.7 KiB567412

nfs.hD03-May-202413.5 KiB440312

nfsfh.hD03-May-20242.7 KiB6913

nlpid.cD03-May-20241.4 KiB4728

nlpid.hD03-May-20241.4 KiB3416

ntp.hD03-May-20244.9 KiB12844

oakley.hD03-May-20245.5 KiB12780

openflow.hD03-May-20241.6 KiB373

ospf.hD03-May-202410.5 KiB329222

ospf6.hD03-May-20247.1 KiB266180

oui.cD03-May-20243.6 KiB10068

oui.hD03-May-20243.6 KiB8354

packetdat.awkD03-May-20241.4 KiB6247

parsenfsfh.cD03-May-202412.5 KiB476297

pcap-missing.hD03-May-20241.9 KiB6116

pcap_dump_ftell.cD03-May-20241.4 KiB3712

pmap_prot.hD03-May-20243.4 KiB9017

ppi.hD03-May-2024145 107

ppp.hD03-May-20243.2 KiB7045

print-802_11.cD03-May-202461.3 KiB2,3871,829

print-802_15_4.cD03-May-20243.8 KiB184137

print-ah.cD03-May-20242.2 KiB7237

print-aodv.cD03-May-202412.3 KiB456385

print-ap1394.cD03-May-20243.8 KiB12066

print-arcnet.cD03-May-20246.8 KiB299192

print-arp.cD03-May-202413.2 KiB418299

print-ascii.cD03-May-20245.8 KiB198132

print-atalk.cD03-May-202414.9 KiB624476

print-atm.cD03-May-202412.2 KiB452313

print-babel.cD03-May-202416.4 KiB557452

print-beep.cD03-May-20241.6 KiB7244

print-bfd.cD03-May-202411 KiB284181

print-bgp.cD03-May-202492.2 KiB2,7622,252

print-bootp.cD03-May-202420.6 KiB826665

print-bt.cD03-May-20242.3 KiB8037

print-calm-fast.cD03-May-20241.6 KiB6523

print-carp.cD03-May-20242.3 KiB8643

print-cdp.cD03-May-202411.1 KiB380286

print-cfm.cD03-May-202418.7 KiB646454

print-chdlc.cD03-May-20245.8 KiB216150

print-cip.cD03-May-20242.7 KiB11757

print-cnfp.cD03-May-20245.9 KiB191128

print-dccp.cD03-May-202410.2 KiB465399

print-decnet.cD03-May-202423.7 KiB896810

print-dhcp6.cD03-May-202421.4 KiB926806

print-domain.cD03-May-202417.1 KiB752642

print-dtp.cD03-May-20242.6 KiB12470

print-dvmrp.cD03-May-20248.1 KiB370295

print-eap.cD03-May-20249 KiB308224

print-egp.cD03-May-20248 KiB363304

print-eigrp.cD03-May-202416.9 KiB481380

print-enc.cD03-May-20242.6 KiB9954

print-esp.cD03-May-202415.5 KiB707508

print-ether.cD03-May-202412.7 KiB450298

print-fddi.cD03-May-20249 KiB310190

print-forces.cD03-May-202442.2 KiB1,7571,411

print-fr.cD03-May-202426.1 KiB884581

print-frag6.cD03-May-20242.5 KiB8349

print-geonet.cD03-May-20245.9 KiB252182

print-gre.cD03-May-20248.6 KiB404306

print-hsrp.cD03-May-20244.4 KiB14178

print-icmp.cD03-May-202422.3 KiB696528

print-icmp6.cD03-May-202436.3 KiB1,3821,213

print-igmp.cD03-May-20249.6 KiB345279

print-igrp.cD03-May-20243.7 KiB13192

print-ip.cD03-May-202416.2 KiB705520

print-ip6.cD03-May-20247 KiB272195

print-ip6opts.cD03-May-20248.2 KiB333276

print-ipcomp.cD03-May-20242.6 KiB9250

print-ipfc.cD03-May-20243.8 KiB13668

print-ipnet.cD03-May-20242.3 KiB11075

print-ipx.cD03-May-20245.4 KiB222166

print-isakmp.cD03-May-202462.4 KiB2,5552,136

print-isoclns.cD03-May-2024100 KiB3,1152,543

print-juniper.cD03-May-202446.2 KiB1,4571,203

print-krb.cD03-May-20246 KiB262198

print-l2tp.cD03-May-202419.8 KiB720605

print-lane.cD03-May-20242.9 KiB11965

print-ldp.cD03-May-202422.4 KiB677492

print-llc.cD03-May-202414.1 KiB548354

print-lldp.cD03-May-202454.2 KiB1,6061,321

print-lmp.cD03-May-202429 KiB884699

print-lspping.cD03-May-202441.3 KiB897540

print-lwapp.cD03-May-202413.1 KiB360242

print-lwres.cD03-May-202413.6 KiB602418

print-mobile.cD03-May-20243.4 KiB11358

print-mobility.cD03-May-20248.3 KiB313234

print-mpcp.cD03-May-20248.1 KiB275214

print-mpls.cD03-May-20245.3 KiB228133

print-mptcp.cD03-May-20249.2 KiB297209

print-msdp.cD03-May-20242.7 KiB10976

print-msnlb.cD03-May-20242.3 KiB6730

print-netbios.cD03-May-20242.5 KiB9246

print-nflog.cD03-May-20244.4 KiB169104

print-nfs.cD03-May-202442 KiB1,8871,550

print-ntp.cD03-May-20248.3 KiB309225

print-null.cD03-May-20244.1 KiB16179

print-olsr.cD03-May-202419.2 KiB627436

print-openflow-1.0.cD03-May-202456.9 KiB2,0501,649

print-openflow.cD03-May-20243.6 KiB11660

print-ospf.cD03-May-202437.5 KiB1,154941

print-ospf6.cD03-May-202419.3 KiB641519

print-otv.cD03-May-20242.1 KiB8039

print-pflog.cD03-May-20244.5 KiB189133

print-pgm.cD03-May-202419.3 KiB832698

print-pim.cD03-May-202429.5 KiB1,092840

print-ppi.cD03-May-20242.2 KiB10570

print-ppp.cD03-May-202442.1 KiB1,7581,399

print-pppoe.cD03-May-20245.7 KiB212152

print-pptp.cD03-May-202423.4 KiB1,061870

print-radius.cD03-May-202432 KiB938723

print-raw.cD03-May-20241.7 KiB5421

print-rip.cD03-May-20248.8 KiB273189

print-ripng.cD03-May-20243.7 KiB12997

print-rpki-rtr.cD03-May-20248.5 KiB369233

print-rrcp.cD03-May-20244.9 KiB144100

print-rsvp.cD03-May-202475 KiB1,9451,646

print-rt6.cD03-May-20242.8 KiB10666

print-rx.cD03-May-202459.7 KiB2,7992,065

print-sctp.cD03-May-202411.5 KiB401310

print-sflow.cD03-May-202429.8 KiB935714

print-sip.cD03-May-20241.6 KiB6535

print-sl.cD03-May-20245.5 KiB240167

print-sll.cD03-May-20245.7 KiB232131

print-slow.cD03-May-202422.4 KiB662512

print-smb.cD03-May-202441.1 KiB1,5111,243

print-snmp.cD03-May-202441.1 KiB1,9051,434

print-stp.cD03-May-202415.5 KiB469307

print-sunatm.cD03-May-20243.4 KiB11860

print-sunrpc.cD03-May-20244.5 KiB173118

print-symantec.cD03-May-20243.8 KiB12173

print-syslog.cD03-May-20243.9 KiB150105

print-tcp.cD03-May-202432.7 KiB882680

print-telnet.cD03-May-20246.2 KiB268185

print-tftp.cD03-May-20244.1 KiB15499

print-timed.cD03-May-20243.3 KiB11278

print-tipc.cD03-May-202411.8 KiB393321

print-token.cD03-May-20245.6 KiB204133

print-udld.cD03-May-20244.5 KiB174101

print-udp.cD03-May-202418.3 KiB701593

print-usb.cD03-May-20243.9 KiB175116

print-vjc.cD03-May-20244 KiB12049

print-vqp.cD03-May-20246.5 KiB210142

print-vrrp.cD03-May-20244.4 KiB14885

print-vtp.cD03-May-202412.2 KiB379208

print-vxlan.cD03-May-20242 KiB7535

print-wb.cD03-May-202410.2 KiB445327

print-zephyr.cD03-May-20247.4 KiB323253

print-zeromq.cD03-May-20247 KiB215111

route6d.hD03-May-20242.5 KiB7838

rpc_auth.hD03-May-20242.8 KiB8020

rpc_msg.hD03-May-20243.3 KiB12956

rx.hD03-May-20243.5 KiB11469

sctpConstants.hD03-May-202416.6 KiB572248

sctpHeader.hD03-May-20247.3 KiB324176

send-ack.awkD03-May-20241.6 KiB6957

setsignal.cD03-May-20243.4 KiB9636

setsignal.hD03-May-20241.3 KiB284

signature.cD03-May-20244.1 KiB16282

signature.hD03-May-20241.1 KiB275

slcompress.hD03-May-20243.6 KiB8814

slip.hD03-May-20241.2 KiB356

sll.hD03-May-20245.5 KiB12816

smb.hD03-May-20245.4 KiB12395

smbutil.cD03-May-202462.1 KiB1,8901,720

stime.awkD03-May-2024567 2010

strcasecmp.cD03-May-20243.5 KiB9468

tcp.hD03-May-20244.4 KiB11769

tcpdump-stdinc.hD03-May-20247.9 KiB283154

tcpdump.1.inD03-May-202456.9 KiB1,8451,813

tcpdump.cD03-May-202453.3 KiB2,1851,636

telnet.hD03-May-202411 KiB349243

tftp.hD03-May-20243.1 KiB8331

timed.hD03-May-20243.8 KiB9847

token.hD03-May-20242.4 KiB5321

udp.hD03-May-20244.1 KiB10057

util.cD03-May-202414.2 KiB629447

version.cD03-May-202432 21

vfprintf.cD03-May-20241.8 KiB6028

README.md

1# tcpdump
2
3[![Build
4Status](https://travis-ci.org/the-tcpdump-group/tcpdump.png)](https://travis-ci.org/the-tcpdump-group/tcpdump)
5
6TCPDUMP 4.x.y
7Now maintained by "The Tcpdump Group"
8See 		www.tcpdump.org
9
10Please send inquiries/comments/reports to:
11
12* tcpdump-workers@lists.tcpdump.org
13
14Anonymous Git is available via:
15
16	git clone git://bpf.tcpdump.org/tcpdump
17
18Please submit patches by forking the branch on GitHub at:
19
20*	http://github.com/the-tcpdump-group/tcpdump/tree/master
21
22and issuing a pull request.
23
24formerly from 	Lawrence Berkeley National Laboratory
25		Network Research Group <tcpdump@ee.lbl.gov>
26		ftp://ftp.ee.lbl.gov/old/tcpdump.tar.Z (3.4)
27
28This directory contains source code for tcpdump, a tool for network
29monitoring and data acquisition.  This software was originally
30developed by the Network Research Group at the Lawrence Berkeley
31National Laboratory.  The original distribution is available via
32anonymous ftp to `ftp.ee.lbl.gov`, in `tcpdump.tar.Z`.  More recent
33development is performed at tcpdump.org, http://www.tcpdump.org/
34
35Tcpdump uses libpcap, a system-independent interface for user-level
36packet capture.  Before building tcpdump, you must first retrieve and
37build libpcap, also originally from LBL and now being maintained by
38tcpdump.org; see http://www.tcpdump.org/ .
39
40Once libpcap is built (either install it or make sure it's in
41`../libpcap`), you can build tcpdump using the procedure in the `INSTALL.txt`
42file.
43
44The program is loosely based on SMI's "etherfind" although none of the
45etherfind code remains.  It was originally written by Van Jacobson as
46part of an ongoing research project to investigate and improve tcp and
47internet gateway performance.  The parts of the program originally
48taken from Sun's etherfind were later re-written by Steven McCanne of
49LBL.  To insure that there would be no vestige of proprietary code in
50tcpdump, Steve wrote these pieces from the specification given by the
51manual entry, with no access to the source of tcpdump or etherfind.
52
53Over the past few years, tcpdump has been steadily improved by the
54excellent contributions from the Internet community (just browse
55through the `CHANGES` file).  We are grateful for all the input.
56
57Richard Stevens gives an excellent treatment of the Internet protocols
58in his book *"TCP/IP Illustrated, Volume 1"*. If you want to learn more
59about tcpdump and how to interpret its output, pick up this book.
60
61Some tools for viewing and analyzing tcpdump trace files are available
62from the Internet Traffic Archive:
63
64* http://www.acm.org/sigcomm/ITA/
65
66Another tool that tcpdump users might find useful is tcpslice:
67
68* https://github.com/the-tcpdump-group/tcpslice
69
70It is a program that can be used to extract portions of tcpdump binary
71trace files. See the above distribution for further details and
72documentation.
73
74Problems, bugs, questions, desirable enhancements, etc. should be sent
75to the address "tcpdump-workers@lists.tcpdump.org".  Bugs, support
76requests, and feature requests may also be submitted on the GitHub issue
77tracker for tcpdump at:
78
79* https://github.com/the-tcpdump-group/tcpdump/issues
80
81Source code contributions, etc. should be sent to the email address
82above or submitted by forking the branch on GitHub at:
83
84* http://github.com/the-tcpdump-group/tcpdump/tree/master
85
86and issuing a pull request.
87
88Current versions can be found at www.tcpdump.org.
89
90 - The TCPdump team
91
92original text by: Steve McCanne, Craig Leres, Van Jacobson
93
94-------------------------------------
95```
96This directory also contains some short awk programs intended as
97examples of ways to reduce tcpdump data when you're tracking
98particular network problems:
99
100send-ack.awk
101	Simplifies the tcpdump trace for an ftp (or other unidirectional
102	tcp transfer).  Since we assume that one host only sends and
103	the other only acks, all address information is left off and
104	we just note if the packet is a "send" or an "ack".
105
106	There is one output line per line of the original trace.
107	Field 1 is the packet time in decimal seconds, relative
108	to the start of the conversation.  Field 2 is delta-time
109	from last packet.  Field 3 is packet type/direction.
110	"Send" means data going from sender to receiver, "ack"
111	means an ack going from the receiver to the sender.  A
112	preceding "*" indicates that the data is a retransmission.
113	A preceding "-" indicates a hole in the sequence space
114	(i.e., missing packet(s)), a "#" means an odd-size (not max
115	seg size) packet.  Field 4 has the packet flags
116	(same format as raw trace).  Field 5 is the sequence
117	number (start seq. num for sender, next expected seq number
118	for acks).  The number in parens following an ack is
119	the delta-time from the first send of the packet to the
120	ack.  A number in parens following a send is the
121	delta-time from the first send of the packet to the
122	current send (on duplicate packets only).  Duplicate
123	sends or acks have a number in square brackets showing
124	the number of duplicates so far.
125
126	Here is a short sample from near the start of an ftp:
127		3.00    0.20   send . 512
128		3.20    0.20    ack . 1024  (0.20)
129		3.20    0.00   send P 1024
130		3.40    0.20    ack . 1536  (0.20)
131		3.80    0.40 * send . 0  (3.80) [2]
132		3.82    0.02 *  ack . 1536  (0.62) [2]
133	Three seconds into the conversation, bytes 512 through 1023
134	were sent.  200ms later they were acked.  Shortly thereafter
135	bytes 1024-1535 were sent and again acked after 200ms.
136	Then, for no apparent reason, 0-511 is retransmitted, 3.8
137	seconds after its initial send (the round trip time for this
138	ftp was 1sec, +-500ms).  Since the receiver is expecting
139	1536, 1536 is re-acked when 0 arrives.
140
141packetdat.awk
142	Computes chunk summary data for an ftp (or similar
143	unidirectional tcp transfer). [A "chunk" refers to
144	a chunk of the sequence space -- essentially the packet
145	sequence number divided by the max segment size.]
146
147	A summary line is printed showing the number of chunks,
148	the number of packets it took to send that many chunks
149	(if there are no lost or duplicated packets, the number
150	of packets should equal the number of chunks) and the
151	number of acks.
152
153	Following the summary line is one line of information
154	per chunk.  The line contains eight fields:
155	   1 - the chunk number
156	   2 - the start sequence number for this chunk
157	   3 - time of first send
158	   4 - time of last send
159	   5 - time of first ack
160	   6 - time of last ack
161	   7 - number of times chunk was sent
162	   8 - number of times chunk was acked
163	(all times are in decimal seconds, relative to the start
164	of the conversation.)
165
166	As an example, here is the first part of the output for
167	an ftp trace:
168
169	# 134 chunks.  536 packets sent.  508 acks.
170	1       1       0.00    5.80    0.20    0.20    4       1
171	2       513     0.28    6.20    0.40    0.40    4       1
172	3       1025    1.16    6.32    1.20    1.20    4       1
173	4       1561    1.86    15.00   2.00    2.00    6       1
174	5       2049    2.16    15.44   2.20    2.20    5       1
175	6       2585    2.64    16.44   2.80    2.80    5       1
176	7       3073    3.00    16.66   3.20    3.20    4       1
177	8       3609    3.20    17.24   3.40    5.82    4       11
178	9       4097    6.02    6.58    6.20    6.80    2       5
179
180	This says that 134 chunks were transferred (about 70K
181	since the average packet size was 512 bytes).  It took
182	536 packets to transfer the data (i.e., on the average
183	each chunk was transmitted four times).  Looking at,
184	say, chunk 4, we see it represents the 512 bytes of
185	sequence space from 1561 to 2048.  It was first sent
186	1.86 seconds into the conversation.  It was last
187	sent 15 seconds into the conversation and was sent
188	a total of 6 times (i.e., it was retransmitted every
189	2 seconds on the average).  It was acked once, 140ms
190	after it first arrived.
191
192stime.awk
193atime.awk
194	Output one line per send or ack, respectively, in the form
195		<time> <seq. number>
196	where <time> is the time in seconds since the start of the
197	transfer and <seq. number> is the sequence number being sent
198	or acked.  I typically plot this data looking for suspicious
199	patterns.
200
201
202The problem I was looking at was the bulk-data-transfer
203throughput of medium delay network paths (1-6 sec.  round trip
204time) under typical DARPA Internet conditions.  The trace of the
205ftp transfer of a large file was used as the raw data source.
206The method was:
207
208  - On a local host (but not the Sun running tcpdump), connect to
209    the remote ftp.
210
211  - On the monitor Sun, start the trace going.  E.g.,
212      tcpdump host local-host and remote-host and port ftp-data >tracefile
213
214  - On local, do either a get or put of a large file (~500KB),
215    preferably to the null device (to minimize effects like
216    closing the receive window while waiting for a disk write).
217
218  - When transfer is finished, stop tcpdump.  Use awk to make up
219    two files of summary data (maxsize is the maximum packet size,
220    tracedata is the file of tcpdump tracedata):
221      awk -f send-ack.awk packetsize=avgsize tracedata >sa
222      awk -f packetdat.awk packetsize=avgsize tracedata >pd
223
224  - While the summary data files are printing, take a look at
225    how the transfer behaved:
226      awk -f stime.awk tracedata | xgraph
227    (90% of what you learn seems to happen in this step).
228
229  - Do all of the above steps several times, both directions,
230    at different times of day, with different protocol
231    implementations on the other end.
232
233  - Using one of the Unix data analysis packages (in my case,
234    S and Gary Perlman's Unix|Stat), spend a few months staring
235    at the data.
236
237  - Change something in the local protocol implementation and
238    redo the steps above.
239
240  - Once a week, tell your funding agent that you're discovering
241    wonderful things and you'll write up that research report
242    "real soon now".
243```
244

Readme.Win32

1To build tcpdump under Windows, you need:
2
3- version 6 (or higher) of Microsoft Visual Studio or the Cygnus gnu
4C compiler.
5- The November 2001 (or later) edition of Microsoft Platform
6Software Development Kit (SDK), that contains some necessary includes
7for IPv6 support. You can download it from http://www.microsoft.com/sdk
8- the WinPcap source code, that includes libpcap for win32. Download it
9from http://winpcap.polito.it or download libpcap sources from
10http://www.tcpdump.org and follow the instructions in the README.Win32
11file.
12
13First, extract tcpdump and WinPcap in the same folder, and build WinPcap.
14
15The Visual Studio project and the cygwin makefile are in the Win32\prj
16folder.
17
18From Visual Studio, open windump.dsw and build the program. The release
19version of the WinDump.exe executable file will be created in the
20windump\win32\prj\release directory . The debug version will be generated
21in windump\win32\prj\debug.
22
23From cygnus, go to windump\win32\prj\ and type "make". WinDump.exe will be
24created in the same directory.