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

✍️ OpenClawRadar📅 게시일: March 15, 2026🔗 Source
클로드 코드로 디즈니 인피니티 1.0을 리버스 엔지니어링하여 13년간의 캐릭터 제한을 깼다
Ad

리버스 엔지니어링 과정의 기술적 분석

한 개발자가 Claude Code를 성공적으로 사용해 디즈니 인피니티 1.0(2013)을 리버스 엔지니어링하고, 10년 이상 모딩 커뮤니티를 당황하게 했던 오래된 캐릭터 제한을 해제했습니다. 이 게임은 원래 캐릭터를 특정 "홈" 플레이셋에 고정시켜 서로 다른 캐릭터 세계 간의 교차 플레이를 방지했습니다.

이 문제가 어려웠던 이유

이 제한은 단순한 플래그나 설정 파일이 아니었습니다. 핵심 함수 FindPlaysetForCharacter가 게임의 C++ 코드 6개 영역에서 13개의 다른 지점에서 호출되었습니다. 이전 시도들은 다음과 같은 이유로 실패했습니다:

  • 한 가지 검사를 패치해도 다른 12개가 여전히 접근을 차단했기 때문
  • 데이터 파일만 수정하는 모드는 네이티브 코드가 데이터를 읽기 전에 검증했기 때문에 실패
  • DLL 주입은 스레드 안전하지 않은 Lua 상태 접근으로 인해 게임 충돌 발생
  • 캐릭터 파일을 다른 캐릭터 폴더로 이름 변경 시 게임 충돌 발생

Claude Code가 도움을 준 방법

개발자는 기호, 소스 코드, 기존 리버스 엔지니어링 문서 없이 게임 바이너리에 Claude Code(고급 추론 기능이 있는 Opus)를 사용했습니다. Claude Code는 다음과 같은 작업을 지원했습니다:

  • FindPlaysetForCharacter부터 전체 코드베이스를 통한 호출 그래프 추적
  • 13개의 모든 검증 호출 지점 식별
  • 각 호출 지점이 속한 코드 영역 매핑
  • x86 어셈블리 이해 및 각 호출 후 조건부 점프 패턴 인식
  • 패치할 정확한 바이트 결정
  • 작동하는 솔루션에 도달하기 전 여러 실패한 접근법 검토
Ad

솔루션과 결과

전체 리버스 엔지니어링 과정은 24시간 이내에 완료되었습니다. 최종 솔루션은 다음으로 구성됩니다:

  • 17개의 바이너리 패치
  • 3개의 수정된 데이터 파일

이 모드는 모든 캐릭터가 어떤 플레이셋에서도 작동하도록 허용하며, 무료 오픈 소스이며 2분 내에 설치됩니다. GitHub 저장소는 github.com/philparkinson1204/InfinityUnlocked에서 공개적으로 이용 가능합니다.

커뮤니티 반응

이 모드를 발표한 Reddit 게시물은 디즈니 인피니티 서브레딧에서 90개 이상의 추천, 45개 이상의 댓글, 3,000회 이상의 조회수를 기록하며 최상위 게시물이 되었습니다. 커뮤니티에서 가장 잘 알려진 모더는 "내 방법보다 낫다... 훌륭한 작업입니다!!!"라고 댓글을 달고 협업을 제안했습니다. 사용자들은 적극적으로 베타 테스트를 진행하고 버그를 보고하며, 동일한 엔진에서 실행되는 디즈니 인피니티 2.0 및 3.0으로의 포팅을 요청하고 있습니다.

README는 리버스 엔지니어링 작업에 Claude Code를 직접 인정하고 있습니다.

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

클로드가 한 세션에 구현한 스큐어모픽 키보드 시뮬레이터 — 공개 대화록, CORS 프록시된 언스플래시 배경
Use Cases

클로드가 한 세션에 구현한 스큐어모픽 키보드 시뮬레이터 — 공개 대화록, CORS 프록시된 언스플래시 배경

단일 Claude 세션으로 공개 전사, 기본 단축키 처리를 위한 숨겨진 입력, Figma의 SVG 키, CORS 프록시를 통해 WebP로 제공되는 Unsplash 배경을 갖춘 스큐어모픽 타이핑 앱이 제작되었습니다.

OpenClawRadar
클로드 코드, 미완성 프로젝트에서 완전한 멀티플레이어 게임 출시
Use Cases

클로드 코드, 미완성 프로젝트에서 완전한 멀티플레이어 게임 출시

한 개발자가 Claude Code를 사용하여 Closer라는 경쟁 추정 게임을 완성했다고 보고했습니다. 여기에는 Supabase Realtime을 통한 실시간 멀티플레이어 기능, ELO 랭킹 시스템, 백분위 순위가 포함된 일일 도전 과제, 행동 분석 대시보드, 클라이언트 측 라우팅, 그리고 신뢰도 보정 추적 기능이 추가되었습니다.

OpenClawRadar
개발자가 Claude의 도움으로 Next.js PWA에서 서비스 워커 중복 버그를 디버깅합니다
Use Cases

개발자가 Claude의 도움으로 Next.js PWA에서 서비스 워커 중복 버그를 디버깅합니다

개발자가 Claude를 코딩 파트너로 삼아 푸시 알림 기능이 있는 Next.js 14 PWA인 Somnia를 구축했습니다. 가장 어려운 버그는 sw.js에 오래된 빌드 ID로 인해 Samsung Android에서 서비스 워커가 REDUNDANT 상태가 되는 것이었습니다.

OpenClawRadar
비기술 창업자가 Claude Code로 제작 마켓플레이스를 구축합니다
Use Cases

비기술 창업자가 Claude Code로 제작 마켓플레이스를 구축합니다

비기술 창업자가 터미널에서 Claude Code를 사용해 Next.js, TypeScript, Supabase, Tailwind, Vercel 배포를 포함한 양면 마켓플레이스를 구축했으며, 완전한 인증, RLS, 데이터베이스 마이그레이션을 구현했습니다.

OpenClawRadar