
Dateibrowser, App-Datenmanager und Cache-Reiniger für iOS 27 (worse_query, kein Jailbreak)
WQ Files ist ein Dateibrowser, App-Datenmanager und Cache-Cleaner für iOS 26 und 27. „WQ" steht für worse_query, die Sandbox-Technik, auf der es aufbaut. Es erreicht die Container anderer Apps und des Systems ohne Jailbreak und ohne Kernel-Exploit. Getestet auf iOS 26.7.1, 27.0.1 und 27.2.
iOS 26 (26.0 bis 26.7.2): vorläufige Unterstützung seit 0.7; getestet auf 26.7.1. worse_query erreicht dort die Container von Apps, Erweiterungen, Daemons und App-Gruppen, aber nicht System Data oder die System-Gruppen, daher blendet WQ Files diese beiden aus und der Cache Cleaner hat keinen Abschnitt für Absturzprotokolle. Ein vollständiger Inode-Scan würde auf iOS 26 fast eine Stunde dauern, daher werden App Data, Extension Data und App Groups stattdessen aus der LaunchServices-Datenbank aufgelistet (einmal gefunden und gemerkt). Internal Daemons sind nicht in dieser Datenbank: Der erste Scan nach ihnen dauert lange, spätere prüfen nur neue Dateien. Apps, Backups, Wiederherstellungen, das Löschen von App-Daten, der Cache Cleaner und der Dateibrowser funktionieren wie auf iOS 27. App-Symbole nicht: iOS 26 liefert WQ Files nur Platzhalter-Symbole und lässt es nicht die Bundles anderer Apps lesen, daher zeigen Apps Symbolkacheln.
Containers/Data/Application),
angezeigt mit dem Namen und Symbol der App statt einer UUID./var/containers/Data/System (nur Auflistung; die Inhalte
gehören root).Die übergeordneten Container-Verzeichnisse können nicht aufgelistet werden, daher stammen App Data, Extension Data und App
Groups aus der LaunchServices-Datenbank, die die Container jeder installierten
App und Erweiterung auflistet. Sie wird einmal gefunden (unter den neuesten Dateien,
meist innerhalb von Sekunden) und gemerkt. Internal Daemons und die App-Ordner,
wenn die Datenbank nicht gelesen werden kann, erfordern einen Scan jeder Datei-ID (fsgetpath,
so wie KAMUI es macht): beim ersten Mal Minuten auf einem viel genutzten Gerät, daher fragt WQ
Files vor dem Start nach und zeigt ein Scan-Fenster; spätere Scans prüfen nur
neue Dateien.
tmp ist absichtlich flüchtig: Löschen entfernt es, aber App-
Sicherungen enthalten es nicht, und die Wiederherstellung lässt das aktuelle tmp unberührt.-wal-Datei, sodass die eigenen Dateien der App nie
verändert werden; schließen Sie die App zuerst für eine aktuelle Kopie.App-Namen stammen aus der eigenen Datenbank von LaunchServices, gelesen aus dem Container von lsd (die LaunchServices-API selbst verweigert diese App unter 27.x). Apple-Dienste, die nur lokalisierte Namen haben, verwenden eine eingebaute Tabelle. Dienste ohne Icon erhalten eine Symbolkachel.
Bevor eine reguläre Datei überschrieben oder gelöscht wird, wird ihr Inhalt nach
Backups innerhalb der App kopiert (auch in der Files-App erreichbar). Halten Sie eine
Sicherung gedrückt, um sie an ihren ursprünglichen Ort wiederherzustellen. Im Dateibrowser können nur leere
Ordner gelöscht werden; symbolische Links werden als Links entfernt. Das Löschen der Daten einer App
und das Bereinigen von Caches löschen ohne dateiweise Sicherung; Apps bietet an, zuerst Documents und Library
zu sichern, während tmp verworfen wird und nicht wiederhergestellt werden kann. Schließen Sie die Ziel-App vor Sicherung, Wiederherstellung oder Löschung. App-Kopien werden
durch einen Quellstabilitäts-Digest, einen Zielform-Digest und gespeicherte
Teilinhalt-Hashes verifiziert (vor Wiederherstellung und Rollback erneut geprüft), und Purge-
Nachbedingungen werden erneut geprüft, aber die Vorgänge sind keine Dateisystem-Snapshots,
wenn die Ziel-App weiterläuft. Zieldaten werden nur als Reaktion auf
explizite Aktionen geändert; unterbrochene Sicherheitstransaktionen können beim Start wiederhergestellt werden.
Dateispeicherungen behalten den ursprünglichen Inode und verifizieren Deskriptor-Identität und gespeicherte Inhalte. Sperren sind beratend: Eine andere App, die sie ignoriert, kann trotzdem gleichzeitig schreiben, und In-Place-Schreibvorgänge sind nicht absturzsicher atomar. Schließen Sie die Ziel-App und behalten Sie die dauerhaften Sicherungen. Die Wiederherstellung schlägt geschlossen fehl, wenn erforderliches Sicherheitsmaterial fehlt. Generische Überschreib-/Löschvorgänge auf Dateien des Sicherungsspeichers werden verweigert, um rekursive Sicherungen von Sicherungen zu vermeiden; gültige Sicherungen können weiterhin wiederhergestellt werden. App-Sicherungen liegen in App Backups (auch in der Files-App); alte werden nie automatisch bereinigt. Tippen Sie in Backups oder App Backups auf Select, um einen oder mehrere vollständige Sicherungsordner auszuwählen und sie zusammen zu löschen; ein einzelner Ordner kann weiterhin mit Delete Backup entfernt werden. Automatisches Bereinigen ist absichtlich weggelassen, damit eine Sicherheitskopie nie ohne eine Entscheidung des Benutzers verworfen wird.
Das Bearbeiten der Dateien anderer Apps oder des Systems kann Dinge beschädigen. Behalte die Backups bei und ändere nur, was du verstehst.