Skip to main content

Posts

Showing posts from December, 2009

Building Wireshark on Win32

It was a tedious process, but here's how I got it done. I first tried to follow the:
http://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html

However, it's not as straightforward as it seems. Here's the lowdown on how I got the source to build:

First, I tried building using the following environment:
- Microsoft Visual Studio .NET 2003
- Cygwin 1.6 with unzip, bison, flex, perl, patch, wget
- Python 3.1
- Subversion 1.6.6-4
- TortoiseSVN 1.6.6

One of the source files, epan/dissectors/packet-dcerpc-netlogon.c, uses a variadic macro, which is only supported in MSVC 2005 and later. Wasn't interested in commenting out the code only to find more problems, so I abandoned this idea.

I then tried to come up with an environment that was probably more supported by Wireshark:
- Microsoft Visual Studio C++ 2008 Express Edition
- Cygwin 1.7 with unzip, bison, flex, perl, patch, wget
- Python 2.6.4
- Subversion 1.6.6-4
- TortoiseSVN 1.6.6

Things went well except a couple things:
- libssp…