본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

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

조회수

watchers 439open issues 3

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.