Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message struct { Time time.Time Data []byte Origin MessageOrigin }
Message represents a decrypted PangYa message.
type MessageOrigin ¶
type MessageOrigin string
MessageOrigin specifies whether the packet came from the server or client.
const ( // ClientMessage is the origin of a packet sent by the PangYa client. ClientMessage MessageOrigin = "client" // ServerMessage is the origin of a packet sent by the PangYa server. ServerMessage MessageOrigin = "server" )
type ServerKind ¶
type ServerKind string
ServerKind specifies the type of PangYa server the packet came from.
const ( LoginServer ServerKind = "LoginServer" GameServer ServerKind = "GameServer" MessageServer ServerKind = "MessageServer" )
These are the known PangYa server kinds.
type Stream ¶
type Stream struct { Kind ServerKind CryptoKey byte HelloMsg Message Messages []Message Errors []error // contains filtered or unexported fields }
Stream represents a single decrypted session with a PangYa server.
func ExtractStreams ¶
func ExtractStreams(source gopacket.PacketDataSource) ([]*Stream, error)
ExtractStreams extracts streams out of a packet dump.
func ExtractStreamsFromFile ¶
ExtractStreamsFromFile opens a pcap file from disk and reads it into streams.
Click to show internal directories.
Click to hide internal directories.