2014-09-22 5 views
1

일부 프로토콜의 해부학자 플러그인 wireshark를 만들었습니다. 버전 1.10.9의 소스 코드를 사용하여 플러그인을 만들었습니다. 플러그인이 wireshark 1.10.9 또는 이후 버전을 설치하면 정상적으로 작동합니다. 그러나 설치 한 wireshark의 plugins 폴더에 1.12.1 버전의 dll 파일을 놓으면 wireshark.exe가 더 이상 실행되지 않습니다.src 코드 버전 1.10.9의 Wireshark 플러그인 빌드가 Wireshark 1.12.x와 작동하지 않습니다.

"이 응용 프로그램이 일부 오류를 발생했습니다 ....."와 같은 대화 상자에 약간의 오류가 표시됩니다.

필자는 MSVC2010을 사용하여 플러그인을 빌드했으며 Wireshark Platform은 win64입니다.

최신 상위 버전의 Wireshark 응용 프로그램에서 작동하려면 매번 플러그인을 다시 컴파일해야합니까? 아니면 다른 해결책이 있습니까?

답변

2

예, 다시 컴파일해야합니다. 귀하의 플러그인은 모든 버전 1.10. *에서 작동해야하지만, 1.12 또는 이후의 "주요"릴리스에 대해서는 API가 변경되어 플러그인을 다시 빌드해야합니다 (새 API와 일치시키기 위해 사소한 업데이트가 필요할 수도 있음) .