2012-12-06 5 views
0

WireShark 구축을 위해 cygwin 등을 설치하는 모든 단계를 수행 한 후 내 WireShark 버전 용 해부학자를 만들었습니다. 자, 내 해부사는 WireShark (ver 1.9 ...) 빌드에서만 작동하며, www.wireshark.org에서 다운로드 할 수있는 최신 WireShark 버전 1.8.4는 아닙니다.다른 버전과 관련이있는 내 해부학자를 만드는 방법

나는 내가 확산 될 수 내 버전의 설치 프로그램을 만들 수 있음을보고하고 내 해부학자는 다른 사람을 위해 작동합니다 ...

을하지만 내가 묻고 싶은 몇 가지 방법이 가능하다면, 버전을 변경하여 일부는 어디, 내 dissector를 공식/WireShark의 다른/이전 버전과 관련성이 있습니다.

미리 감사드립니다.

편집 : 내 해부학자를 구축 한 후, 그것을 구축, 1.8 소스를 다운로드 시도 ...하지만 공식 1.8 릴리스는 그것을 인식하지 않습니다

"모듈 C를로드 할 수 없습니다 : \ 프로그램 파일 \ 와이어 샤크 \ plugins \ 1.8.3 \ mydissector.dll :`C : \ Program Files \ Wireshark \ plugins \ 1.8.3 \ mydissector.dll ': % 1은 (는) 유효한 Win32 응용 프로그램이 아닙니다. "

+0

예 가능합니다. 빌드 환경을 설정할 때 http://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html의 지침을주의 깊게 따라 왔습니까? – SidR

+0

방금 ​​플러그인 중 하나를 다시 컴파일했고 문제가 발생했습니다. 그러나 내가 3 개월 전에 만들었던 동일한 플러그인은 Wireshark 1.8.4에서 잘 작동합니다. 릴리스 된 버전에 아직 통합되지 않은 트렁크의 중요한 변경 사항이있는 것 같습니다. 어쩌면 svn을 트렁크의 이전 버전으로 되 돌리고 코드를 다시 컴파일해야합니까? – SidR

+0

그래, 내가 1.8 버전을 가져와 dissector를 다시 컴파일해야한다고 생각합니다 ... 환경을 구축하는 방법에 대한 지침을 따랐습니다. – hudac

답변

0

흠. 내가 말할 수있는 가장 좋은 방법은 SVN 리비전 45260 (방법, 스택 오버플로 질문 Checkout a specific revision from subversion from the command line) 코드를 얻고 플러그인을 다시 컴파일합니다 (다른 버전을 선택하려면 SVN 리비전 그래프를 확인하십시오. 폴더를 마우스 오른쪽 버튼으로 클릭하고 TortoiseSVN 옵션을 사용하여이 작업을 수행 할 수 있습니다). 방금 1.8 소스를 다운로드하고 너무 짧아서 (291   MB), 나에게 똑같은 문제가 발생합니다. 사용하는 것이 옳다면 너무 명확하지 않습니다.

또한 Visual C++ 2010을 사용하여 컴파일해야합니다.

ask.wireshark 포럼에서 같은 질문을 한 적이 있습니다. 더 나은 솔루션이 제공 될 수 있습니다.

+0

고마워, 나는 그것을 시도 할 것이다 ... 나는 VC2008가 중요합니까? – hudac

+0

VC2008을 사용하고 계십니까? 나는 이것이 처음부터 문제 였을 수도 있다고 생각한다. Wireshark를 컴파일 할 때 사용한 컴파일러와 동일한 컴파일러를 사용해야합니다. 그렇지 않으면 플러그인이 작동하지 않습니다. 특정 Wirshark 버전을 빌드하는 데 사용 된 컴파일러를 확인하려면 oot 도움말 -> About Wireshark를 확인하십시오. 1.8.x에는 vc2010이 필요한 반면 1.6.x에는 vc2008이 필요합니다. – SidR

+0

그럼 WireShark 1.6으로 내 해부학사를 편집 할 수 있다고 생각하니, 1.8 공식에서 작동할까요? – hudac