I'm trying to debug the DirectPlay protocol used by some old DirectX games (https://wiki.wireshark.org/DPlay). Neither my own capture, nor the example capture on the link above, is identified as anything other than generic UDP by Wireshark. I've checked that the DPLAY protocol is enabled (Analyze -> Enabled Protocols). When trying to bypass the heuristic protocol detection and manually choose the DPLAY decoder ("Decode As..."), I cannot even find DPLAY in the list of available decoders. I've tried all this in Wireshark 1.12 as well as 2.0.4; same results. Had a brief look at packet-dplay.c in the Wireshark source, but I'm not very skilled at C++ nor am I familiar with Wireshark's internals at all, so that didn't give me any clues, unfortunately. What could be the reason for not being able to "Decode As" DPLAY? asked 21 Aug '16, 10:04 Sheancell |
One Answer:
Probably the heuristics fail to classify these packets as DPlay. This is the relevant code, where
answered 21 Aug '16, 12:04 Jaap ♦ |