업데이트로 돌아가기
UpdatedSep 2, 2026

QuestStack — Updated!

GhostLock + CVE-2021-1931을 사용하여 Meta Quest 1의 부트로더를 잠금 해제하고 루트 액세스 권한을 획득하세요.

공유

QuestStack

QuestStack은 Meta Quest 루트 및 부트로더 잠금 해제 프로젝트입니다.

GhostLock 권한 상승 체인과 CVE-2021-1931 ABL/fastboot 취약점을 활용하여, QuestStack은 최신 Quest 1 펌웨어에서 루트 액세스 권한을 얻고, 취약한 ABL을 사용하여 임시 부팅하고, 기기의 부트로더를 잠금 해제하는 방법을 제공합니다.

이 프로젝트는 Quest 펌웨어 연구, 루트 액세스, A/B 슬롯 조작, ABL 수정, fastboot 익스플로잇, 백업 및 검증을 하나의 자동화된 워크플로우로 결합하여 개발자와 애호가에게 Quest 1 하드웨어에 대한 완전한 제어 권한을 제공하는 것을 목표로 합니다.

현재 세부 정보

상태: 출시됨

90Hz 가능. 아래 Discord 확인

QuestStack은 현재 Windows, Linux 및 macOS용 데스크톱 애플리케이션으로 제공됩니다.

현재 버전에는 완전한 그래픽 인터페이스, 자동 기기 감지, 검증된 백업, SHA-256 무결성 검사, 자동 슬롯 처리 및 복구 로직이 포함되어 있습니다.

시작하기 전에

지원됨

  • ✅ Quest 1
  • ✅ 펌웨어: 49845030443200410 (최신)
  • ✅ Quest 2 (웹사이트 버전만 해당)
  • ✅ 펌웨어: 50670960048600150

지원되지 않음

  • ❌ Quest Pro
  • ❌ 기타 다른 헤드셋

QuestStack은 전체 프로세스를 시작하기 전에 연결된 기기를 확인합니다.

펌웨어 빌드, Quest 제품 정보, 지문 및 A/B 슬롯 상태는 잘못된 기기에서 프로세스가 실행될 가능성을 줄이기 위해 자동으로 확인됩니다.

웹사이트 버전

앱 대신 웹사이트로 이 작업을 수행하려면 다음을 사용하세요:

https://quest1-unlock.skystate.ch/

크레딧: Darknight

웹사이트 버전은 별도의 구현이며 데스크톱 버전과 동일한 워크플로우, 백업 시스템 또는 복구 기능을 반드시 제공하지는 않습니다.

요구 사항

기기가 필요한 펌웨어 버전이 아닌 경우, USB 업데이트 모드로 재부팅하고 필요한 펌웨어 패키지를 사이드로드하세요:

https://files.cocaine.trade/firmware/meta/Quest/q1_49845030443200410.zip

https://files.cocaine.trade/firmware/meta/Quest%202/q2_50670960048600150.zip

펌웨어를 설치한 후 헤드셋을 정상적으로 부팅하고 ADB / USB 디버깅이 활성화되어 있는지 확인하세요.

지침

  1. Quest를 정상적으로 부팅합니다.
  2. USB를 사용하여 컴퓨터에 연결합니다.
  3. 메시지가 표시되면 USB 디버깅을 허용합니다.
  4. QuestStack을 실행합니다.
  5. 헤드셋이 감지될 때까지 기다립니다.
  6. QuestStack이 기기를 지원되는 것으로 보고하는지 확인합니다.
  7. 전체 프로세스를 선택합니다.
  8. 시작을 누릅니다.
  9. 계속하기 전에 경고를 읽습니다.
  10. QuestStack이 완료될 때까지 헤드셋을 연결된 상태로 유지합니다.

전체 프로세스는 헤드셋을 공장 초기화합니다.

QuestStack은 나머지 프로세스를 자동으로 처리합니다.

QuestStack이 수행하는 작업

전체 프로세스 동안 QuestStack은 다음을 수행합니다:

  1. 연결된 헤드셋을 감지합니다.
  2. 지원되는 Quest인지 확인합니다.
  3. 필요한 펌웨어와 기기 지문을 확인합니다.
  4. 현재 활성화된 A/B 슬롯을 감지합니다.
  5. 필요한 파일을 다운로드하고 확인합니다.
  6. GhostLock / ionstack을 사용하여 임시 루트 액세스 권한을 얻습니다.
  7. 비활성 슬롯의 검증된 백업을 생성합니다.
  8. 필요한 취약한 펌웨어 파일을 헤드셋에 푸시합니다.
  9. 취약한 부트 펌웨어를 비활성 슬롯에 플래시합니다.
  10. 플래시된 파티션을 다시 읽고 검증합니다.
  11. 취약한 슬롯으로 전환합니다.
  12. fastboot로 직접 재부팅합니다.
  13. CVE-2021-1931 부트로더 잠금 해제를 수행합니다.
  14. 부트로더가 실제로 잠금 해제되었는지 확인합니다.
  15. 원래 슬롯을 복원합니다.
  16. 헤드셋을 공장 초기화합니다.
  17. Android로 다시 재부팅합니다.

취약한 슬롯이 활성화되기 전에 문제가 발생하면 QuestStack은 해당 슬롯으로 전환하지 않고 중지합니다.

취약한 슬롯이 활성화된 후 문제가 발생하면 QuestStack은 원래 슬롯을 자동으로 복원하려고 시도합니다.

백업

비활성 슬롯을 수정하기 전에 QuestStack은 컴퓨터에 영향을 받는 파티션의 영구 백업을 생성합니다.

백업에는 다음과 같은 정보가 포함됩니다:

  • 기기 일련번호
  • 기기 모델
  • 펌웨어 지문
  • 슬롯 정보
  • 파티션 크기
  • SHA-256 해시

QuestStack은 각 복사된 파티션의 SHA-256 해시를 원래 블록 장치와 비교한 후에만 백업을 유효한 것으로 표시합니다.

불완전한 백업은 유효한 백업으로 처리되지 않습니다.

기존의 검증된 백업은 QuestStack 내부의 백업 탭에서 볼 수 있습니다.

SHA-256 검증

QuestStack은 전체 프로세스 동안 중요한 파일을 검증합니다.

SHA-256 검증은 현재 다음에 사용됩니다:

  • 펌웨어 아카이브
  • 펌웨어 이미지
  • ionstack 루트 익스플로잇
  • 번들된 ADB 및 fastboot 도구
  • 헤드셋에 푸시된 파일
  • 파티션 백업
  • 플래시된 파티션

필요한 파일이 예상 해시와 일치하지 않으면 QuestStack은 계속하지 않고 중지합니다.

A/B 슬롯 안전성

QuestStack은 비활성 슬롯에서 다운그레이드를 수행합니다.

현재 부팅된 Android 슬롯은 다운그레이드 프로세스 중에 건드리지 않습니다.

슬롯을 전환하기 전에 QuestStack은 취약한 펌웨어가 실제로 올바르게 기록되었는지 확인합니다.

부트로더가 잠금 해제된 후 QuestStack은 헤드셋을 초기화하고 재부팅하기 전에 원래 슬롯으로 다시 전환합니다.

즉, 취약한 슬롯은 잠금 해제 프로세스에만 일시적으로 사용됩니다.

잠금 해제 전용 모드

QuestStack에는 잠금 해제 전용 모드도 포함되어 있습니다.

이 모드는 이미 취약한 ABL을 실행 중이고 이미 fastboot 상태인 헤드셋을 위한 것입니다.

잠금 해제 전용 모드는 다음을 수행하지 않습니다:

  • 루트 권한 획득
  • 펌웨어 플래시
  • 활성 슬롯 수정
  • 일반 다운그레이드 백업 생성
  • 헤드셋 공장 초기화
  • 헤드셋 자동 재부팅

이 모드는 헤드셋이 올바른 취약한 ABL을 실행 중임을 이미 알고 있는 경우에만 사용하세요.

복구

QuestStack에는 취약한 슬롯이 활성화된 후 발생하는 실패에 대한 자동 복구 로직이 포함되어 있습니다.

가능한 경우 프로그램은 헤드셋을 원래 슬롯으로 자동 전환합니다.

자동 슬롯 복구가 실패하면 취약한 슬롯으로 맹목적으로 부팅을 계속하지 마세요.

헤드셋을 연결된 상태로 유지하고, QuestStack이 생성한 백업을 보존하고, 다른 작업을 하기 전에 로그를 확인하세요.

도움이 필요하면 아래 링크된 Discord 서버를 사용하세요.

지원

도움이 필요하면 다음 서버에 가입하는 것을 고려하세요:

https://discord.gg/6JSH88u2Rd

Quest 수정, 90Hz, 복구 및 기타 실험에 대한 토론도 그곳에서 찾을 수 있습니다.

추측

현재 없음.

크레딧

특히 FreeXR의 Android 보안 및 VR 개발 커뮤니티의 연구와 도구를 사용하여 제작되었으며, darknight의 이전 Quest 부트로더 잠금 해제 작업도 포함됩니다:

https://github.com/darknight1050/quest-bootloader-unlocker

추가 크레딧은 GhostLock, ionstack 및 현대 Quest 루트 및 부트로더 잠금 해제를 가능하게 한 기타 작업 뒤에 있는 연구원과 개발자에게 돌아갑니다.

라이선스

QuestStack은 GNU General Public License v3.0에 따라 라이선스가 부여됩니다.

자세한 내용은 LICENSE를 참조하세요.

면책 조항

이 프로젝트는 교육 및 연구 목적으로 제공됩니다.

부트로더 상태 수정, 부트 펌웨어 플래시 또는 시스템 소프트웨어 변경은 기기에 영구적인 영향을 미칠 수 있습니다.

QuestStack은 위험을 줄이기 위해 백업, 검증 및 복구 검사를 포함하지만, 데이터 손실 또는 부팅 불가능한 기기의 가능성은 여전히 존재합니다.

사용에 따른 책임은 본인에게 있습니다.

카테고리