
Explorador de archivos, gestor de datos de aplicaciones y limpiador de caché para iOS 27 (worse_query, sin jailbreak)
WQ Files es un navegador de archivos, gestor de datos de aplicaciones y limpiador de caché para iOS 26 y 27. "WQ" significa worse_query, la técnica de sandbox en la que está construido. Alcanza los contenedores de otras aplicaciones y del sistema sin jailbreak y sin exploit del kernel. Probado en iOS 26.7.1, 27.0.1 y 27.2.
iOS 26 (26.0 a 26.7.2): soporte preliminar desde 0.7; probado en 26.7.1. worse_query alcanza allí los contenedores de aplicaciones, extensiones, daemons y grupos de aplicaciones, pero no System Data ni los grupos del sistema, por lo que WQ Files oculta esos dos y el Limpiador de Caché no tiene sección de registros de fallos. Un escaneo completo de inodos tardaría casi una hora en iOS 26, así que App Data, Extension Data y App Groups se listan desde la base de datos de LaunchServices en su lugar (encontrada una vez y recordada). Los Daemons Internos no están en esa base de datos: el primer escaneo de ellos tarda mucho, los posteriores solo comprueban archivos nuevos. Las aplicaciones, las copias de seguridad, las restauraciones, el borrado de datos de aplicaciones, el Limpiador de Caché y el navegador de archivos funcionan como en iOS 27. Los iconos de las aplicaciones no: iOS 26 solo entrega a WQ Files iconos de marcador de posición y no le permite leer los bundles de otras aplicaciones, por lo que las aplicaciones muestran mosaicos de símbolos.
Containers/Data/Application), mostrado con el nombre y el icono de la aplicación en lugar de un UUID./var/containers/Data/System (solo listado; su contenido es propiedad de root).Los padres de los contenedores no se pueden listar, así que App Data, Extension Data y App Groups provienen de la base de datos de LaunchServices, que lista los contenedores de cada aplicación y extensión instalada. Se encuentra una vez (entre los archivos más recientes, normalmente en segundos) y se recuerda. Los Daemons Internos, y las carpetas de aplicaciones cuando la base de datos no se puede leer, requieren un escaneo de cada id de archivo (fsgetpath, la forma en que lo hace KAMUI): minutos en un dispositivo muy usado la primera vez, así que WQ Files pregunta antes de empezar y muestra una ventana de escaneo; los escaneos posteriores solo comprueban archivos nuevos.
tmp es intencionalmente efímero: borrarlo lo elimina, pero las copias de seguridad de apps no lo incluyen y la restauración deja el tmp actual intacto.-wal, por lo que los archivos propios de la app nunca se modifican; cierra la app primero para obtener una copia actualizada.Los nombres de las apps provienen de la propia base de datos de LaunchServices, leída del contenedor de lsd (la propia API de LaunchServices rechaza esta app en 27.x). Los servicios de Apple que solo tienen nombres localizados usan una tabla integrada. Los servicios sin icono reciben un mosaico con símbolo.
Antes de que se sobrescriba o elimine un archivo normal, su contenido se copia en Backups dentro de la app (también accesible en la app Files). Mantén pulsada una copia de seguridad para restaurarla a su ubicación original. En el explorador de archivos solo se pueden eliminar carpetas vacías; los enlaces simbólicos se eliminan como enlaces. Borrar los datos de una app y limpiar cachés elimina sin una copia de seguridad archivo por archivo; Apps ofrece hacer primero una copia de seguridad de Documents y Library, mientras que tmp se descarta y no se puede restaurar. Cierra la app de destino antes de hacer una copia de seguridad, restaurar o borrar. Las copias de apps se verifican mediante un digest de estabilidad del origen, un digest de forma del destino y hashes del contenido de las partes almacenadas (recomprobados antes de restaurar y revertir), y las postcondiciones de purga se vuelven a comprobar, pero las operaciones no son instantáneas del sistema de archivos si la app de destino sigue ejecutándose. Los datos de destino solo se modifican en respuesta a acciones explícitas; las transacciones de seguridad interrumpidas pueden recuperarse al iniciar.
Al guardar archivos se conserva el inodo original y se verifica la identidad del descriptor y el contenido guardado. Los bloqueos son consultivos: otra app que los ignore aún puede escribir de forma concurrente, y las escrituras en el mismo lugar no son atómicas frente a fallos. Cierra la app de destino y conserva las copias de seguridad duraderas. La recuperación falla de forma segura cuando falta material de seguridad necesario. Las operaciones genéricas de sobrescritura/eliminación sobre archivos del almacenamiento de copias de seguridad se rechazan para evitar copiar recursivamente copias de seguridad; las copias de seguridad válidas aún se pueden restaurar. Las copias de seguridad de apps se guardan en App Backups (también en la app Files); las antiguas nunca se purgan automáticamente. Toca Select en Backups o App Backups para elegir una o varias carpetas de copia de seguridad completas y eliminarlas juntas; una sola carpeta aún se puede eliminar con Delete Backup. La purga automática se omite intencionalmente para que una copia de seguridad nunca se descarte sin la decisión del usuario.
Editar los archivos de otra app o del sistema puede romper cosas. Conserva las copias de seguridad y cambia solo lo que entiendas.