Add Tibia login protocol dissector

Tibia (https://tibia.com) is a Massively Multiplayer Online Role-Playing
Game (MMORPG) by Cipsoft GmbH.

This patch provides login protocol (session layer) support for Tibia
versions 7.0 (Dec. 2001) till current 11.42 (2017-08-12).

Most importantly, RSA-encrypted login packets are parsed and symmetric
XTEA session keys are extracted.

Bug: 13959
Change-Id: Id9d0dfa283cc604d66a6e6d1f3811cdcd7ff99db
Reviewed-on: https://code.wireshark.org/review/23054
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
This commit is contained in:
Ahmad Fatoum 2017-08-06 23:59:31 +02:00 committed by Michael Mann
parent 8dedebbf30
commit 62c9a8a865
4 changed files with 1942 additions and 0 deletions

View File

@ -60,6 +60,7 @@ AMT (Automatic Multicast Tunneling)
QUIC (IETF)
Wi-Fi Device Provisioning Protocol
PFCP (Packet Forwarding Control Protocol)
Tibia
--sort-and-group--
=== Updated Protocol Support

View File

@ -1281,6 +1281,7 @@ set(DISSECTOR_SRC
packet-tftp.c
packet-thread.c
packet-thrift.c
packet-tibia.c
packet-time.c
packet-tipc.c
packet-tivoconnect.c

View File

@ -1303,6 +1303,7 @@ DISSECTOR_SRC = \
packet-tftp.c \
packet-thread.c \
packet-thrift.c \
packet-tibia.c \
packet-time.c \
packet-tipc.c \
packet-tivoconnect.c \

File diff suppressed because it is too large Load Diff