본문 바로가기

Networking

Wireshark 예제 dissector 빌드

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

 

Wireshark 빌드는 아래의 링크를 확인한다.

 

위의 예제에 있는 것을 빌드하면 아래와 같이 VERSIONINFO filed 어쩌구 에러가 난다. 아마 0.99 버전대의 플러그인 예제라 그런거일 수도...

wireshark_dissector_err.jpg

 

아무튼 이 에러 해결을 위해 배포판의 plugins 아래의 아무 폴더나 들어가서 plugin.rc.in 파일을 amin 폴더에 덮어쓴다.

그 후

  1. nmake -f Makefile.nmake distclean
  2. nmake -f Makefile.nmake all

을 수행하면 빌드가 성공한다. Good!

wireshark_dissector_success.jpg

 

생성된 amin.dll 파일을 wireshark가 설치된 폴더 아래의 plugins\1.4.0rc1 에 넣으면 된다.

나의 경우는 커스텀 빌드한 wireshark를 사용한 것이 아니라, rc1 버전을 받아 설치하여, 경로가 아래와 같다.

  1. C:\Program Files\Wireshark\plugins

 

그 후 wireshark를 구동하여 About >> plugin을 확인하면, 해당 dissector가 로드된것을 확인할 수 있다.

 

about.jpg

 

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