Case study
Aion 2: reconstruction of the client-to-server network protocol
Aion 2 Network Protocol Research reconstructs parts of the game's client-to-server network protocol from captures and client inspection. It documents unsigned-varint framing, LZ4 bundles, an RSA-OAEP-SHA1 world handshake and continuous RC4 over post-handshake client frame bodies. Python tools analyze captures, recover session material and implement client cryptographic primitives.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 19
- Last commit
- 2026-10-10
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Python 3.10 or later is required; live opcode viewing and process-memory tools target the Windows client.
- Limits: The documented snapshot is the Global client revision 3527; most client-to-server payload meanings remain unmapped.
- Testing evidence: The author reports validation of the RC4 model across six independently keyed sessions.
- License: MIT license.
Cite
BibTeX
@misc{aion2-protocol-research-case,
title = {{Aion 2: reconstruction of the client-to-server network protocol}},
howpublished = {\url{https://github.com/lunixxx37/aion2-protocol-research}},
url = {https://github.com/lunixxx37/aion2-protocol-research},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/aion2-protocol-research-case/}}
}Plain text
Aion 2: reconstruction of the client-to-server network protocol. https://github.com/lunixxx37/aion2-protocol-research (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/aion2-protocol-research-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · lunixxx37/aion2-protocol-research · Revision fe2122f
- docs/PROTOCOL.md GitHub · lunixxx37/aion2-protocol-research · Revision fe2122f
More in Games
- alive-serv: reconstructing the SIF2 MIRACLE LIVE! server · Case study
- Alley Cat: an annotated DOS executable disassembly · Case study
- Alleyway: a checksum-matched Game Boy disassembly · Case study
- Another Life: reconstructing The Witcher 3 save state · Case study
- Arkanum: reconstructing Arcanum archives and map sectors · Case study
- ArkWeb: a two-game movement and collision experiment · Case study