모바일 게임 파일은 운영체제 보안 정책에 따라 일반 사용자 접근이 제한되며, 안드로이드는 /data/data/패키지명 경로에, iOS는 앱별 샌드박스 디렉토리에 저장됩니다. 루팅이나 탈옥 없이는 ADB 명령어, 파일 관리 앱, iTunes 백업 등 제한된 방법으로만 데이터를 확인할 수 있습니다.
안드로이드 게임 파일 저장 위치
안드로이드 게임 데이터는 크게 두 영역에 분산 저장됩니다. 앱 설치 시 생성되는 내부 저장소 /data/data/com.example.game 경로에는 사용자 계정 정보, 진행도, 설정 파일이 저장되며, 추가 리소스(음성·영상 파일)는 외부 저장소 /sdcard/Android/data/com.example.game 경로에 배치됩니다. 루팅되지 않은 기기에서는 내부 저장소 접근이 원천 차단되지만, 외부 저장소는 파일 관리 앱으로 확인 가능합니다.
게임마다 데이터 구조가 다르지만, 일반적으로 shared_prefs 폴더에 XML 형식 설정 파일, databases 폴더에 SQLite 데이터베이스, files 폴더에 세이브 파일이 위치합니다. 대형 게임의 경우 추가 다운로드 콘텐츠(OBB 파일)가 외부 저장소 /sdcard/Android/obb 경로에 별도 저장되며, 이는 기기 저장 공간을 많이 차지하는 주요 원인입니다.
파일 접근 제한과 보안 구조
안드로이드 10(API 29) 이후 도입된 범위 지정 저장소(Scoped Storage) 정책으로 앱은 자신의 데이터만 읽고 쓸 수 있습니다. 이전에는 루트 권한 없이도 파일 탐색기로 일부 게임 폴더를 확인할 수 있었으나, 현재 기준으로는 READ_EXTERNAL_STORAGE 권한만으로는 다른 앱의 데이터 폴더에 접근할 수 없습니다. 개발자 옵션에서 USB 디버깅을 활성화하면 ADB(Android Debug Bridge)를 통해 제한적으로 데이터를 추출할 수 있지만, 앱이 디버깅 가능(debuggable) 속성으로 빌드된 경우에만 가능합니다.
iOS는 더욱 엄격한 샌드박스 구조를 적용합니다. 각 앱은 /var/mobile/Containers/Data/Application/[UUID] 경로 내 독립된 공간에서만 작동하며, 다른 앱이나 시스템 파일에 접근할 수 없습니다. 탈옥하지 않은 기기에서는 iTunes 또는 Finder를 통한 백업 파일(.ipsw) 분석으로만 일부 데이터를 확인할 수 있으나, 암호화된 백업은 복호화 도구 없이 열 수 없습니다.
| 운영체제 | 내부 저장소 경로 | 루팅·탈옥 없이 접근 | 외부 저장소 접근 |
|---|---|---|---|
| Android | /data/data/패키지명 | ❌ (ADB 백업만 가능) | ⭕ (외부 폴더만) |
| iOS | /var/mobile/Containers/Data | ❌ (iTunes 백업만) | ❌ (샌드박스 차단) |
루팅 없이 게임 파일 확인하는 방법
안드로이드에서는 개발자 옵션을 활성화한 후 PC에 연결하여 ADB 명령어를 사용합니다. adb backup -f backup.ab -apk com.example.game 명령으로 앱 데이터를 백업 파일로 추출하면, Android Backup Extractor 같은 도구로 .ab 파일을 압축 해제하여 내용물을 확인할 수 있습니다. 단, 게임이 백업 허용(allowBackup=true) 옵션으로 빌드되어야 하며, 최근 출시된 게임 중 상당수는 보안상 이 옵션을 비활성화합니다.
iOS 사용자는 Mac의 Finder(macOS Catalina 이상) 또는 Windows의 iTunes에서 기기를 연결한 뒤 암호화하지 않은 백업을 생성합니다. 백업 파일은 ~/Library/Application Support/MobileSync/Backup (Mac) 또는 %APPDATA%\Apple Computer\MobileSync\Backup (Windows) 경로에 저장되며, iBackup Viewer 같은 서드파티 도구로 앱별 파일을 탐색할 수 있습니다. 다만 게임 내 구매 정보, DRM 보호된 콘텐츠는 추출해도 다른 기기에서 사용할 수 없습니다.
파일 관리 앱과 개발자 도구 활용
안드로이드 외부 저장소에 저장된 리소스 파일은 Solid Explorer, FX File Explorer 같은 파일 관리 앱으로 직접 확인할 수 있습니다. 이들 앱은 숨김 파일 표시, 압축 파일 열기, 텍스트 편집 기능을 제공하여 게임 설정 파일(보통 .xml, .json 형식)을 읽거나 수정할 수 있습니다. 다만 내부 저장소는 여전히 접근 불가하며, 일부 앱이 제공하는 ‘루트 탐색기’ 기능은 기기가 루팅된 경우에만 작동합니다.
개발자 모드에서 제공하는 추가 기능도 유용합니다. 안드로이드 설정의 ‘빌드 번호’를 7회 연속 탭하면 개발자 옵션이 활성화되며, ‘USB 디버깅’, ‘디버그 앱 선택’, ‘OEM 잠금 해제 허용’ 등의 옵션이 나타납니다. USB 디버깅을 켜면 PC의 Android Studio Device File Explorer로 앱 데이터 구조를 트리 형태로 탐색할 수 있으나, 실제 파일 다운로드는 앱이 디버그 모드로 빌드된 경우에만 가능합니다.
클라우드 저장과 서버 동기화
대부분의 온라인 게임은 사용자 데이터를 기기가 아닌 게임사 서버에 저장합니다. 구글 플레이 게임즈 또는 Apple Game Center 계정으로 로그인하면 진행도, 업적, 아이템 정보가 클라우드에 동기화되어 기기를 변경해도 데이터가 유지됩니다. 이 경우 로컬 파일을 수정해도 서버 데이터와 충돌하여 계정 정지 위험이 있으며, 일부 게임은 클라이언트-서버 불일치 감지 시 자동으로 로컬 데이터를 덮어씁니다.
오프라인 게임이라도 최근에는 게임 센터 연동이 기본 탑재되는 추세입니다. 설정 메뉴에서 ‘클라우드 저장’ 또는 ‘계정 연동’ 옵션을 확인하면, 어떤 데이터가 클라우드에 백업되는지 알 수 있습니다. 연동을 비활성화하면 기기 저장소에만 데이터가 남지만, 앱 삭제나 초기화 시 복구가 불가능해집니다.
| 저장 방식 | 데이터 위치 | 복구 가능성 | 기기 변경 시 |
|---|---|---|---|
| 로컬 전용 | 기기 내부/외부 저장소 | ❌ (백업 필수) | ❌ (수동 이전) |
| 클라우드 동기화 | 게임사 서버 | ⭕ (로그인으로 복구) | ⭕ (자동 이전) |
| 하이브리드 | 서버+로컬 캐시 | ⭕ (서버 데이터 우선) | ⭕ (일부 재다운로드) |
게임 데이터 백업 시 주의사항
게임 파일을 직접 수정하거나 복사하면 예상치 못한 오류가 발생할 수 있습니다. 진행도 파일이 손상되면 게임 실행이 불가능해지거나 초기화될 수 있으며, 온라인 게임의 경우 서버 동기화 과정에서 불일치 데이터로 판단되어 계정이 일시 정지될 위험도 있습니다. 백업 전에는 반드시 원본 파일을 별도 경로에 보관하고, 게임 내 공식 백업 기능을 우선 사용하는 것이 안전합니다.
일부 게임은 세이브 파일을 암호화하여 일반 텍스트 편집기로 열어도 의미 없는 문자열만 표시됩니다. 이런 경우 게임별 전용 세이브 에디터 도구를 찾아야 하는데, 모든 게임에 대응하는 도구가 존재하지는 않습니다. 무료 도구 중 상당수는 악성코드나 광고 번들이 포함되어 있으므로, 다운로드 전 출처와 사용자 리뷰를 반드시 확인해야 합니다.
법적·윤리적 고려사항
게임 데이터를 추출하거나 수정하는 행위는 이용 약관 위반에 해당할 수 있습니다. 대부분의 게임사는 약관에서 ‘리버스 엔지니어링’, ‘데이터 변조’, ‘외부 프로그램 사용’을 금지하며, 이를 위반할 경우 계정 영구 정지 조치가 가능합니다. 특히 유료 아이템을 무단 증식하거나 게임 밸런스를 훼손하는 치팅 행위는 형법상 업무방해죄로 처벌받을 수도 있습니다.
개인적인 백업 목적이라도 게임 파일을 온라인 커뮤니티에 공유하면 저작권법 위반입니다. 게임 리소스(그래픽·음원·스크립트)는 모두 저작권 보호 대상이므로, 무단 배포 시 법적 책임을 질 수 있습니다. 연구·교육 목적이라도 게임사의 명시적 허가 없이는 위험하며, 공정 이용(Fair Use) 예외 규정은 한국 저작권법에서 매우 제한적으로 인정됩니다.
❓ 안드로이드 게임 파일은 어디에 저장되나요?
게임 앱 데이터는 /data/data/패키지명 경로의 내부 저장소에, 추가 리소스는 /sdcard/Android/data 또는 /sdcard/Android/obb 경로의 외부 저장소에 저장됩니다. 내부 저장소는 루팅 없이 접근할 수 없으며, 외부 저장소는 파일 관리 앱으로 확인 가능합니다.
❓ 루팅 없이 게임 데이터를 백업할 수 있나요?
안드로이드는 ADB 백업 명령어(adb backup)로, iOS는 iTunes 또는 Finder의 백업 기능으로 제한적 백업이 가능합니다. 단, 게임이 백업 허용 옵션으로 빌드되어야 하며, 최근 게임 중 상당수는 보안상 백업을 차단합니다.
❓ iOS 게임 파일은 어떻게 찾나요?
iOS는 앱별 샌드박스 구조로 직접 접근이 불가능합니다. 탈옥하지 않은 기기에서는 암호화되지 않은 iTunes/Finder 백업을 생성한 뒤, iBackup Viewer 같은 도구로 백업 파일 내 앱 데이터를 탐색할 수 있습니다.
❓ 게임 세이브 파일을 다른 기기로 옮길 수 있나요?
클라우드 동기화를 지원하는 게임은 계정 로그인으로 자동 이전되며, 로컬 저장 게임은 백업 파일을 수동으로 복사해야 합니다. 단, 기기 ID나 계정 정보로 암호화된 파일은 다른 기기에서 작동하지 않을 수 있습니다.
❓ 게임 파일 수정 시 계정 정지 위험이 있나요?
온라인 게임은 서버와 데이터 동기화 과정에서 불일치를 감지하여 계정을 정지시킬 수 있습니다. 오프라인 게임이라도 무결성 검증 기능이 있으면 실행이 차단되거나 초기화될 수 있으며, 이용 약관상 데이터 변조는 금지 사항입니다.