의 모든 목적지에 대한 I는 IEEE 802.15.4 패킷에 대한 해부학자를 만들기 시작하고 있습니다. TI cc2531 동글과 파이썬 스크립트 ccsniffpip을 사용하여 Wireshark에 데이터를 가져 왔습니다. 지금까지는 패킷이 원시 802.15.4 패킷으로 잘 보일 정도로 좋았습니다. 내 문제는 내 사용자 지정 프로토콜을 사용하여 페이로드를 해부하는 것입니다. Wireshark는 포트가 패킷 유형이 무엇인지를 암시하기 위해 802.15.4 대상이 중요하다는 가정하에 설계되었습니다. 15.4에서는 종종 그렇지 않습니다. 15.4의 경우 대상은 IP 주소와 유사합니다. 15.4 패킷을 모두 디코드하고 싶습니다. 제 경우에는 패킷 유형을 나타내는 데이터의 첫 번째 바이트가있는 15.4 패킷의 "데이터"섹션 안에 숨어있는 프로토콜이 있습니다. 나는 간단한 루아 디시 터를 만들어 문제를 해결하고 간단한 나무를 만들지 만, 내가 말할 수있는 것처럼, 나는 GUI로 직접 들어가서 각각에 대해 "MyProtocol"로 디코드하도록 프로그램에 지시해야한다. 마스터 15.4 장치에 의해 할당되는 새로운 목적지 주소. 내 dissector 15.4 모든 대상 주소에 난잡하게 만들기 위해 내 필요. 나는 dissector_add for_decode_as이 루아 ("Wireshark-commits: [Wireshark-commits] master 016769d: Expose dissector_add_for_decode_as() to Lua")에 노출 좋아 메모를했습니다,하지만 난 15.4 루아에서 사용하는 방법에 대한 예제를 찾을 수 없습니다.와이어 샤크 802.15.4 해부학자 루아
은 또한 어떤 높은 수준의 아키텍처 제안을 주시면 감사하겠습니다. 필자가 작성한 간단한 해부학자는 하단 데이터 창에서 특정 데이터를 강조 표시하지 못하는 것 같아서 Wireshark를 올바른 방식으로 사용하지 않는다고 가정합니다.
는 참고로 나는이주의 SO 관련하여 시작되었다 : Wireshark Lua Dissector for IEEE 802.15.4 - DissectorTable name?