본문 바로가기

Networking

Wireshark 윈도우에서 빌드하기

빌드에 참고한 URL

http://wireshark.askapache.com/docs/wsdg_html_chunked/ChSetupWin32.html#ChSetupPython

  1. Visual Studio 2008 설치

    • 회사가 구입한 버전으로 설치.. 느낌상으로는 2005빼구 다 될것 같다 ㅎ
  2. cygwin 설치 다음의 패키지는 반드시 포함

    • 반드시 포함해야하는 패키지

      • Archive/unzip
        Devel/bison
        Devel/flex
        Interpreters/perl
        Utils/patch
        Web/wget
    • 내가 사용한 버전 1.7.5
  3. python2.6설치

  4. wireshark 최신소스 받기 : tortoisesvn을 이용함

  5. cmd.exe를 실행하여 콘솔을 연다! 역시 빌드는 콘솔에서 빌드해야 제맛!

    • 비주얼 스튜디오 콘솔 빌드 환경을 가져오기 위해 아래의 배치파일을 실행한다.
    • C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat

      • 폴더로 이동해서 vcvars32.bat를 실행시키던가
      • 콘솔에서 "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat" 이렇게 따옮표로 copy & paste 한후 실행 하던가
  6. nmake -f Makefile.nmake verify_tools 실행

    • 빌드에 필요한 툴들이 있는지 판단하는 과정. 알아서 잘 찾는다. 기특한 것!
    • 아무 무리없이 잘 넘어간다.
  7. nmake -f Makefile.nmake setup 실행

    • 에러가 발생할때도 있구 안날때도 있지만 바로 다시시도 하면 또 잘 된다. -_- 멍뮈...
    • 중도에 에러가 나면 C:\wireshark-win32-libs 의 내용을 다 지우고 다시 빌드
    • 와샥 빌드에 필요한 여러가지 라이브러리를 받는다. wget 이용하여(gtk라이브러리 등등)
    • 중간중간 cygwin path warning이 나오는데 그냥 무시... 무신 옵션을 주면 없앨수 있다고 하는데 일단 ㄱㄱ
  8. nmake -f Makefile.nmake distclean 실행

    • 이것도 꼭 해줘야 하는 시퀀스!! 필요없는게 아니었음 ㅎㅎa
    • 해주는 이유는 아래와 같음

      • The released Wireshark sources contain files that are prepared for a UNIX build (e.g. config.h). You must distclean your sources before building the first time!
  9. nmake -f Makefile.nmake all

    • 좀 오래걸린다.

 

모두 빌드가 끝난다음에 C:\wireshark\wireshark-gtk2 에 가보면 실행파일이 생겼다. wireshark.exe

실행하면,

우옷!! 성공!! TEST 문구 확인 ㅠ.ㅠ

success.jpg

이 글은 스프링노트에서 작성되었습니다.