Jailbreakme.com 3.0: el jailbreak más rápido, funciona con iPad 2 y trae muchos cambios

Esperé un año por una nueva solución de jailbreak de comex, pero verás que la espera valió la pena porque jailbreakme.com 3.0 cambiará muchas cosas para mejor. Primero, comex implementará un sistema llamado sindicatos lo que aumentará drásticamente la velocidad con la que se implementa el jailbreak. Hasta ahora, un método llamado escondiéndose que mueve muchos archivos durante el jailbreak, sin embargo sindicatos ya no hará esto, sino que escribirá los archivos exactamente en las carpetas donde deberían estar, y el tiempo necesario para realizar el jailbreak se reducirá considerablemente. Prácticamente, ahora la operación "reorganizar el sistema de archivos" ya no existirá en absoluto.

En segundo lugar, comex desarrollará la solución de jailbreak para que nos permita actualizar (no restaurar) a nuevas versiones de iOS sin perder los archivos instalados tras el jailbreak. Aún no sé el método con el que hará esto, pero teóricamente sería posible que tras actualizar a una nueva versión de iOS, todavía pudiéramos tener disponibles los archivos antiguos instalados desde Cydia. No se sabe si el jailbreak se conservará durante una actualización a una nueva versión de iOS, pero cuesta creer que esto suceda.

En tercer lugar, la nueva solución de jailbreak también funcionará con la tableta iPad 2 y será compatible con iOS 4.2.1 - 4.3.3, por lo que cualquiera podrá realizar el jailbreak sin problemas. Comex no dice si la nueva solución de jailbreak será userland o no, pero según el avance en jailbreakme.com, tendremos una solución similar a la llamada Spirit.

En cuarto y último lugar, comex anunció que su nueva solución jailbreak no bloqueará la posibilidad de piratear aplicaciones. i0n1c dijo el domingo pasado que podría crear una solución de jailbreak que bloquearía la posibilidad de piratear aplicaciones, pero comex dijo que tal solución podría superarse fácilmente y su desarrollo no tendría sentido. Comex no admite aplicaciones de piratería, pero no funcionará en vano en algo que será pirateado muy fácilmente.

No tenemos una fecha de lanzamiento para esta solución de jailbreak, pero estoy seguro de que muchos de ustedes quieren que esté disponible lo antes posible. Esta podría ser una de las soluciones de jailbreak más importantes hasta el momento y podría cambiar mucho para nosotros, pero también para quienes desarrollan soluciones de jailbreak.

Si no lo sabe, el enfoque de almacenamiento oculto que los jailbreak han estado utilizando durante años (la “Reorganización del sistema de archivos” de Cydia) implica mover algunos directorios grandes de la partición pequeña / a la partición grande /var y luego crear enlaces simbólicos desde la ubicación original a la nueva. . Esto garantiza que cualquier material adicional colocado en esos directorios por paquetes terminará en la partición /var y libera espacio en la partición / para archivos creados fuera de esos directorios. Sin embargo, el proceso tiene algunos problemas, como tardar una eternidad en realizar el jailbreak (soy un poco fanático de la velocidad), y prácticamente requiere que el jailbreak reinicie el sistema para garantizar que no haya ninguna aplicación en ejecución que apunte a los archivos antiguos ( Lo mismo ocurre con la velocidad, quiero que un jailbreak ni siquiera requiera un respring, como en Star, pero dado que Star usó stashing, algunas cosas oscuras podrían causar problemas antes de reiniciar), y confundir seriamente el código de la zona de pruebas en el kernel (porque cada aplicación tiene un entorno limitado con una lista de nombres de archivos permitidos, pero después de que el enlace simbólico ha movido los archivos, los nombres de los archivos ya no coinciden), lo que requiere que ese código sea parcheado (es necesario parchearlo de todos modos hoy en día porque los ajustes deben ejecutarse en los entornos limitados de las aplicaciones). están enganchando, pero dependen del acceso a varios directorios; pero aun así se siente bien deshacerse de un error).

Con unionfs (que fue idea original de saurik), se crean nuevos archivos en la partición /var y se fusionan con archivos en los directorios correspondientes en la partición /, por lo que no es necesario mover archivos, no se invalidan descriptores y creo que El código de la zona de pruebas no se dará cuenta de lo que sucedió. También abre la puerta para actualizar el sistema operativo base sin destruir los archivos de jailbreak (aunque tal vez las actualizaciones delta de iOS 5 ya permitan esto? No las he mirado todavía).

Quería hacer esto desde hace literalmente un año (esa es la fecha del registro de nullfs, ya que fui tonto y pensé que quería eso en lugar de unionfs), pero nunca logré hacerlo funcionar correctamente.

Entonces, sólo espero poder deshacerme de los fallos que ha introducido mi intromisión con el código de unionfs y arreglarlo para el iPad 2 (mis copias descartadas de los kernels del iPad 2 no incluyen símbolos; escribí una pequeña herramienta similar a BinDiff para copiar símbolos de un kernel para otro dispositivo, pero no es perfecto) y que no hay problemas de rendimiento.