클로드 코드로 디즈니 인피니티 1.0을 리버스 엔지니어링하여 13년간의 캐릭터 제한을 깼다

리버스 엔지니어링 과정의 기술적 분석
한 개발자가 Claude Code를 성공적으로 사용해 디즈니 인피니티 1.0(2013)을 리버스 엔지니어링하고, 10년 이상 모딩 커뮤니티를 당황하게 했던 오래된 캐릭터 제한을 해제했습니다. 이 게임은 원래 캐릭터를 특정 "홈" 플레이셋에 고정시켜 서로 다른 캐릭터 세계 간의 교차 플레이를 방지했습니다.
이 문제가 어려웠던 이유
이 제한은 단순한 플래그나 설정 파일이 아니었습니다. 핵심 함수 FindPlaysetForCharacter가 게임의 C++ 코드 6개 영역에서 13개의 다른 지점에서 호출되었습니다. 이전 시도들은 다음과 같은 이유로 실패했습니다:
- 한 가지 검사를 패치해도 다른 12개가 여전히 접근을 차단했기 때문
- 데이터 파일만 수정하는 모드는 네이티브 코드가 데이터를 읽기 전에 검증했기 때문에 실패
- DLL 주입은 스레드 안전하지 않은 Lua 상태 접근으로 인해 게임 충돌 발생
- 캐릭터 파일을 다른 캐릭터 폴더로 이름 변경 시 게임 충돌 발생
Claude Code가 도움을 준 방법
개발자는 기호, 소스 코드, 기존 리버스 엔지니어링 문서 없이 게임 바이너리에 Claude Code(고급 추론 기능이 있는 Opus)를 사용했습니다. Claude Code는 다음과 같은 작업을 지원했습니다:
FindPlaysetForCharacter부터 전체 코드베이스를 통한 호출 그래프 추적- 13개의 모든 검증 호출 지점 식별
- 각 호출 지점이 속한 코드 영역 매핑
- x86 어셈블리 이해 및 각 호출 후 조건부 점프 패턴 인식
- 패치할 정확한 바이트 결정
- 작동하는 솔루션에 도달하기 전 여러 실패한 접근법 검토
솔루션과 결과
전체 리버스 엔지니어링 과정은 24시간 이내에 완료되었습니다. 최종 솔루션은 다음으로 구성됩니다:
- 17개의 바이너리 패치
- 3개의 수정된 데이터 파일
이 모드는 모든 캐릭터가 어떤 플레이셋에서도 작동하도록 허용하며, 무료 오픈 소스이며 2분 내에 설치됩니다. GitHub 저장소는 github.com/philparkinson1204/InfinityUnlocked에서 공개적으로 이용 가능합니다.
커뮤니티 반응
이 모드를 발표한 Reddit 게시물은 디즈니 인피니티 서브레딧에서 90개 이상의 추천, 45개 이상의 댓글, 3,000회 이상의 조회수를 기록하며 최상위 게시물이 되었습니다. 커뮤니티에서 가장 잘 알려진 모더는 "내 방법보다 낫다... 훌륭한 작업입니다!!!"라고 댓글을 달고 협업을 제안했습니다. 사용자들은 적극적으로 베타 테스트를 진행하고 버그를 보고하며, 동일한 엔진에서 실행되는 디즈니 인피니티 2.0 및 3.0으로의 포팅을 요청하고 있습니다.
README는 리버스 엔지니어링 작업에 Claude Code를 직접 인정하고 있습니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

닐 카카가 개발 워크플로우 자동화에 클로드 코드를 활용하는 방법
닐 카카는 /git-pr 스킬로 풀 리퀘스트 생성을 자동화하고, SWC로 전환하여 서버 재시작 시간을 1초 미만으로 단축했으며, Claude Code의 미리보기 기능을 활용해 UI 변경 사항을 자동으로 검증하는 방법을 설명합니다.

개발자가 Claude Pro를 사용해 7일 만에 LaTeX 변환 사업을 구축하다
한 개발자가 Claude Pro를 사용해 7일 동안 23.60달러로 완전한 비즈니스를 구축한 과정을 기록했습니다. 'The LaTeX Lab'(thelatexlab.com)라는 이 서비스는 학술지에 논문을 제출하는 박사과정 학생과 연구자들을 위해 Word 문서를 LaTeX으로 변환해줍니다.

AI 생성 예약 시스템의 시간대 버그: 사례 연구
클로드로 생성한 예약 프로토타입이 UTC에 저장되고 IST로 표시되면서 두바이와 미국 튜터들에게 문제를 일으켰다. 11건의 잘못된 예약이 신뢰를 무너뜨렸다. Luxon으로 수정.

Claude Code를 활용한 시장 진출(GTM) 운영: 컨텍스트 엔지니어링 패턴
한 개발자가 코딩 외에도 Claude Code를 활용하는 실용적인 패턴을 공유하며, 특히 스크래핑, 데이터 보강, 데이터베이스, 이메일 인프라, 다중 플랫폼 콘텐츠를 포함한 시장 진출(GTM) 운영을 실행하는 방법을 소개합니다. 주요 기술로는 CLAUDE.md 파일, 세션 범위 지정, MCP 서버 대신 CLI 도구 사용, 그리고 무거운 작업을 위한 서브에이전트 등이 있습니다.