맞춤 설정, 바이너리 프로토콜에 대해 Lua에 해부학자를 작성 중입니다. wireshark의 패킷 데이터가 내 맞춤 해부 도구를 사용하여 클릭시 강조 표시되지 않음
f.field1= ProtoField.bytes("myproto.field1","Field 1",base.HEX)
f.field2= ProtoField.uint16("myproto.field2","Field 2",base.HEX)
f.field3= ProtoField.bytes("myproto.field3","Field 3",base.HEX)
이 필드
이 같은 트리에 추가됩니다 : 이제subtree:add(f.field1,buf(offset,4))
offset = offset +4
val2=buf(offset,2):uint()
-- some logic around populating f2_description omitted
offset=offset+2
subtree:add(f.field2,val2):append_text(" (" ..f2_description ..")")
subtree:add(f.field3,buf(offset,2))
내가 와이어 샤크를 열고 해부 패킷의 트리에서 필드 1 또는 입력란 3을 클릭하면, 내가 볼 나는 3 개 필드 유형을 정의 선택된 데이터는 원시 패킷 헥스 뷰 (가장 하단 패널)에서 강조되어
하지만 필드 2에 대한 경우가 아니다 :
내가 뭘 잘못하고 있니?
ask.wireshark.org의 도움이되는 답변은 다음과 같습니다. http://ask.wireshark.org/questions/8982/packet-data-in-wireshark-not-highlighted-on-click-using-my- 사용자 정의 이식 자 – Konrads