Específicamente, encuentran vulnerabilidades, que son errores que les permiten bloquear el iDevice, y cuando se reinicia, el programa jailbreak o antes de que haya un programa, el “hacker”, tiene acceso de root al dispositivo (es como administrador en una computadora, permite más poder sobre los comandos). Primero eliminan ciertas partes de iOS que restringen los programas que no están autorizados por Apple, como Cydia. Luego usan este acceso raíz para inyectar archivos en el “Kernel”, que es como lo que tiene el dispositivo que puede usar y acceder cuando arranca, y lo que arranca. Esto les permite instalar Cydia y hacer que arranque con Cydia (si es un jailbreak sin ataduras). Si se trata de un jailbreak semi-atado, debe hacerlo con una computadora después de cada reinicio. Sin embargo, funcionará correctamente si lo reinicia, pero no tendrá Cydia porque el error que encontraron solo altera temporalmente el núcleo y debe ser explotado después de cada reinicio.
Apple no puede hacer que un firmware no sea liberable porque continúan cambiando y actualizando el firmware y eso significa más material en el que podrían estar los errores. (Es por eso que las primeras versiones de iOS, como iOS 8.0.1 y, en menor medida, iOS 7.0.1, eran REALMENTE glitchy).
Normalmente encuentran estos errores mediante ingeniería inversa de cómo arranca, pero eso está empezando a impulsar mi conocimiento para que no entre en detalles que no conozco.
- ¿Cómo funciona el iPhone?
- ¿Cuáles son algunas de las aplicaciones móviles utilizadas por los estudiantes de doctorado?
- ¿Cuál es el mejor descargador de videos para iPhone en 2016?
- ¿Es posible recibir notificaciones en un Apple Watch para una aplicación instalada en un iPhone, sin que la aplicación esté instalada en el Apple Watch?
- ¿Realmente vale la pena la función 3D touch iPhone?
¡Espero que esto ayude!