Case study
msattack: reconstructing the Metal Slug Attack backend
msattack is a Go reimplementation effort for the Metal Slug Attack backend. The author describes capturing traffic between the game and its server to infer private API behavior, then writing a replacement service and proxy scripts. The documented setup also requires game data obtained separately from observed traffic or another source.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 28
- Last commit
- 2023-03-04
- Language
- Python
- License (GitHub)
- AGPL-3.0
GitHub data as of 2026-11-10
Requirements & limits
- Prerequisites: Go, a proxy setup, and required game binary data are needed.
- Limits: The README lists features as forthcoming.
- License: AGPL-3.0 license.
Cite
BibTeX
@misc{msattack-server-case,
title = {{msattack: reconstructing the Metal Slug Attack backend}},
howpublished = {\url{https://github.com/jamestiotio/msattack}},
url = {https://github.com/jamestiotio/msattack},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/msattack-server-case/}}
}Plain text
msattack: reconstructing the Metal Slug Attack backend. https://github.com/jamestiotio/msattack (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/msattack-server-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · jamestiotio/msattack · Revision 0b2e687
More in Games
- MTG Arena Collection Export: reconstructing the Frontdoor collection request · Case study
- mw-tools: reconstructing a MythWar I server · Case study
- Mystic Marathon: an arcade sound ROM disassembly · Case study
- Mystic Nights Online: reconstructing the PS2 multiplayer server · Case study
- Nebula: an anime-game server emulator · Case study
- NeoXResearch: investigating NeoX archives and Python bytecode · Case study