Case study
ZCure: a rewritten Blacklight: Retribution v3.02 master server
ZCure rewrites the master server of Blacklight: Retribution v3.02 in .NET 8, based on the ZCAPI library decompiled from BLRCrashReporter.exe of an older build. It serves authentication, users, funds, friends, mail, inventory, loadouts, store, clans, missions, stats, matchmaking and game-server management over TCP/HTTP, with a UDP presence server. Its documentation describes the message format (begin and end markers, header, optional zlib compression, colon-delimited serialization) and the XXTEA encryption taken from the decompiled ZCAPI.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-10
Requirements & limits
- Prerequisites: Requires the Blacklight: Retribution v3.02 client, launched with -zcureurl, -zcureport, -presenceurl and -presenceport pointing at the server.
- Prerequisites: Building needs the .NET 8 SDK; deployment uses Docker with a preconfigured MySQL container or a manually configured database.
- License: No licence file in the repository.
Cite
BibTeX
@misc{zcure-case,
title = {{ZCure: a rewritten Blacklight: Retribution v3.02 master server}},
howpublished = {\url{https://gitlab.com/blrevive/zcure}},
url = {https://gitlab.com/blrevive/zcure},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/zcure-case/}}
}Plain text
ZCure: a rewritten Blacklight: Retribution v3.02 master server. https://gitlab.com/blrevive/zcure (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/zcure-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- https://gitlab.com/blrevive/zcure/-/blob/3a9e28a3c0e520facbf47daef4eb2f3235d54b17/Readme.md
- https://gitlab.com/blrevive/zcure/-/blob/3a9e28a3c0e520facbf47daef4eb2f3235d54b17/ZCure.API/Documentation/Protocol.md
- https://gitlab.com/blrevive/zcure/-/blob/3a9e28a3c0e520facbf47daef4eb2f3235d54b17/ZCure.API/Documentation/Readme.md
- https://gitlab.com/blrevive/zcure/-/blob/3a9e28a3c0e520facbf47daef4eb2f3235d54b17/ZCure.API/Documentation/Servers.md
- https://gitlab.com/blrevive/zcure/-/blob/3a9e28a3c0e520facbf47daef4eb2f3235d54b17/ZCure.Server/Readme.md
More in Games
- zelda_gb_disassembly: Link's Awakening Game Boy disassembly · Case study
- zkTH06: reconstructing Touhou 6 gameplay transitions · Case study
- ZZT Disassembly Project: documenting ZZT creature behavior · Case study
- RenderDoc · Tool
- AssetRipper · Tool
- Cpp2IL · Tool