
Entsperren Sie den Bootloader der Meta Quest 1 und erhalten Sie Root-Zugriff mit GhostLock + CVE-2021-1931.
QuestStack ist ein Projekt zum Rooten und Entsperren des Bootloaders von Meta Quest.
Mithilfe der GhostLock-Privilege-Escalation-Kette und der CVE-2021-1931-ABL-/Fastboot-Schwachstelle bietet QuestStack eine Möglichkeit, Root-Zugriff auf der neuesten Quest-1-Firmware zu erlangen, vorübergehend mit einem verwundbaren ABL zu booten und den Bootloader des Geräts zu entsperren.
Das Projekt vereint Quest-Firmware-Forschung, Root-Zugriff, A/B-Slot-Manipulation, ABL-Modifikation, Fastboot-Ausnutzung, Backups und Verifizierung in einem automatisierten Workflow, der Entwicklern und Enthusiasten die volle Kontrolle über die Quest-1-Hardware geben soll.
Status: Veröffentlicht
90 Hz möglich. Siehe Discord unten
QuestStack ist derzeit als Desktop-Anwendung für Windows, Linux und macOS verfügbar.
Die aktuelle Version umfasst eine vollständige grafische Oberfläche, automatische Geräteerkennung, verifizierte Backups, SHA-256-Integritätsprüfungen, automatische Slot-Verwaltung und Wiederherstellungslogik.
49845030443200410 (Neueste)50670960048600150QuestStack prüft das verbundene Gerät, bevor der vollständige Prozess starten darf.
Der Firmware-Build, die Quest-Produktinformationen, der Fingerabdruck und der A/B-Slot-Status werden automatisch geprüft, um das Risiko zu verringern, den Prozess auf dem falschen Gerät auszuführen.
Wenn du dies lieber über die Website statt über die App tun möchtest, verwende:
https://quest1-unlock.skystate.ch/
Credits: Darknight
Die Website-Version ist eine separate Implementierung und bietet nicht unbedingt denselben Workflow, dasselbe Backup-System oder dieselben Wiederherstellungsfunktionen wie die Desktop-Version.
Wenn sich dein Gerät nicht auf der erforderlichen Firmware-Version befindet, starte neu in den USB-Update-Modus und sideloade das erforderliche Firmware-Paket:
https://files.cocaine.trade/firmware/meta/Quest/q1_49845030443200410.zip
https://files.cocaine.trade/firmware/meta/Quest%202/q2_50670960048600150.zip
Nach der Installation der Firmware boote das Headset normal und stelle sicher, dass ADB / USB-Debugging aktiviert ist.
Der vollständige Prozess setzt das Headset auf die Werkseinstellungen zurück.
QuestStack übernimmt den Rest des Prozesses automatisch.
Während des vollständigen Prozesses wird QuestStack:
Wenn etwas fehlschlägt, bevor der verwundbare Slot aktiviert wurde, stoppt QuestStack, ohne zu diesem zu wechseln.
Wenn etwas fehlschlägt, nachdem der verwundbare Slot aktiviert wurde, versucht QuestStack, den ursprünglichen Slot automatisch wiederherzustellen.
Vor der Änderung des inaktiven Slots erstellt QuestStack ein dauerhaftes Backup der betroffenen Partitionen auf deinem Computer.
Backups enthalten Informationen wie:
QuestStack vergleicht den SHA-256-Hash jeder kopierten Partition mit dem ursprünglichen Blockgerät, bevor das Backup als gültig markiert wird.
Unvollständige Backups werden nicht als gültige Backups behandelt.
Vorhandene verifizierte Backups können über den Tab Backups in QuestStack eingesehen werden.
QuestStack verifiziert wichtige Dateien während des gesamten Prozesses.
Die SHA-256-Verifizierung wird derzeit verwendet für:
Wenn eine erforderliche Datei nicht mit ihrem erwarteten Hash übereinstimmt, stoppt QuestStack, anstatt fortzufahren.
QuestStack führt das Downgrade auf dem inaktiven Slot durch.
Der aktuell gebootete Android-Slot bleibt während des Downgrade-Prozesses unberührt.
Vor dem Wechsel der Slots verifiziert QuestStack, dass die verwundbare Firmware tatsächlich korrekt geschrieben wurde.
Nachdem der Bootloader entsperrt wurde, wechselt QuestStack zurück zum ursprünglichen Slot, bevor das Headset gelöscht und neu gestartet wird.
Das bedeutet, dass der verwundbare Slot nur vorübergehend für den Entsperrprozess verwendet wird.
QuestStack enthält außerdem einen Nur-Entsperren-Modus.
Dieser Modus ist für ein Headset gedacht, das bereits das verwundbare ABL ausführt und sich bereits im Fastboot-Modus befindet.
Der Nur-Entsperren-Modus tut Folgendes nicht:
Verwende diesen Modus nur, wenn du bereits weißt, dass das Headset das korrekte verwundbare ABL ausführt.
QuestStack enthält automatische Wiederherstellungslogik für Fehler, die auftreten, nachdem der verwundbare Slot aktiviert wurde.
Wenn möglich, wechselt das Programm das Headset automatisch zurück zum ursprünglichen Slot.
Wenn die automatische Slot-Wiederherstellung fehlschlägt, boote den verwundbaren Slot nicht blind weiter.
Halte das Headset verbunden, bewahre das von QuestStack erstellte Backup auf und prüfe die Protokolle, bevor du etwas anderes tust.
Für Hilfe nutze den unten verlinkten Discord-Server.
Wenn du Hilfe suchst, erwäge, diesem Server beizutreten:
Dort findest du auch Diskussionen über Quest-Modifikationen, 90 Hz, Wiederherstellung und andere Experimente.
Derzeit keine.
Erstellt unter Verwendung von Forschung und Tools aus den Android-Sicherheits- und VR-Entwicklungs-Communities, insbesondere (FreeXR), einschließlich früherer Quest-Bootloader-Entsperrarbeiten von darknight:
https://github.com/darknight1050/quest-bootloader-unlocker
Zusätzliche Anerkennung gebührt den Forschern und Entwicklern hinter GhostLock, ionstack und den anderen Arbeiten, die modernes Rooten und Bootloader-Entsperren der Quest ermöglicht haben.
QuestStack ist unter der GNU General Public License v3.0 lizenziert.
Siehe LICENSE für Details.
Dieses Projekt wird zu Bildungs- und Forschungszwecken bereitgestellt.
Das Ändern des Bootloader-Status, das Flashen von Boot-Firmware oder das Ändern von Systemsoftware kann dein Gerät dauerhaft beeinträchtigen.
QuestStack enthält Backups, Verifizierung und Wiederherstellungsprüfungen, um das Risiko zu verringern, aber es besteht weiterhin die Möglichkeit von Datenverlust oder eines nicht bootfähigen Geräts.
Verwendung auf eigene Gefahr.