Neoexm/Shittim-Server
C#0 / 0
블루 아카이브 게임 프로토콜을 재현해 자체 서버로 접속시키는 학습·연구용 C# 서버 구현체.
TL;DR
Shittim Server는 넥슨의 모바일 게임 '블루 아카이브'의 로그인·게임 프로토콜을 ASP.NET Core(.NET 10)로 재구현한 비공식 서버로, mitmproxy로 게임 클라이언트의 통신을 가로채 자체 서버로 리다이렉트한 뒤 SQLite에 계정·진행 상태를 저장한다. 실행은 mitmproxy 인증서를 Windows 루트 저장소에 한 번 설치해두면, `autorun.ps1` 한 번 실행으로 ASP.NET 서버와 mitmweb 프록시가 함께 뜨고 Steam판 게임이 넥슨 서버 대신 이 서버로 접속하게 된다. HAR 로깅으로 클라이언트-서버 트래픽을 그대로 기록해, 패킷 암복호화 로직을 검증하거나 프로토콜 구조를 분석하는 용도로 쓸 수 있게 해뒀다. README는 넥슨과 무관하며 교육·연구 목적으로만 제공한다고 명시한다.
핵심 포인트
- mitmproxy로 게임 클라이언트 트래픽을 가로채 서버 주소만 바꿔치기하는 방식이라, 게임 클라이언트 자체를 패치하거나 역컴파일하지 않는다.
- 패킷 암복호화를 포함한 MX 게임 프로토콜을 직접 재구현해, 넥슨/IAS/IMS 로그인 흐름부터 계정 관리까지 서버 쪽 동작을 재현한다.
- HAR 로깅을 내장해 클라이언트-서버 트래픽을 그대로 남길 수 있어, 프로토콜을 분석하거나 재구현을 검증하는 연구 용도에 맞춰져 있다.
439
STARS
26
FORKS
+205
TRENDING
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.