I am continuing working on the new dissector for the exec/rexec
protocol. I am now able to extract the first few variable length null
terminated fields. The next problem is that these initial fields
(username, password, etc.) span multiple packets. At first, I was
thinking that I could just use a variable to keep track of how far into
the connection I had been and continue dissecting fields there.
However, I think that using the conversation dissection routines would
work better in this case (right?), especially since there could be
multiple users connected.
I have read through the packet-rlogin.c dissector and README.developer,
but I am still a bit unclear on how to use the conversation handling
routines. Can anyone recommend a simple dissector that uses
conversations that I could refer to? I am currently using
tvb_get_ephemeral_stringz() to pull fields out of tvb. Would the
conversation routines give me a new data structure like tvb that
contains data from each of the packets strung together? If not, could I
use tvb_get_ephemeral_stringz() to pull fields out of the conversation?
Thanks!
Steve
_______________________________________________
Ethereal-dev mailing list
Ethereal-dev@xxxxxxxxxxxx
http://www.ethereal.com/mailman/listinfo/ethereal-dev