Si Apple está tan en contra del jailbreak, entonces ¿por qué Apple no solo diseña iOS para “autodestruirse” al detectar el acceso a la raíz?

No sé la razón exacta; solo Apple lo sabe. Pero le contaré algunas de las razones por las que creo que Apple no está diseñando iOS para autodestruirse al acceder a Root.

En primer lugar, no funcionará. Jailbreak por escalada de privilegios y parcheando el kernel para montar la partición raíz como r / w e instalando un binario persistente. Esto sucede con exploits basados ​​en vulnerabilidades dentro del sistema operativo. Y ningún sistema puede ser completamente seguro. Tenga en cuenta que Jailbreaks utiliza exploits, que son vulnerabilidades que pueden afectar la seguridad de su dispositivo. No solo existen esos exploits, hay otro método de protección llamado KPP, o Kernel Patch Protection desde iOS 9 en dispositivos de 64 bits, y KTRR (presumiblemente Kernel Text Readonly Region, y es básicamente una versión más grande y más rudo de KPP basada en hardware ) en dispositivos con el chip A10 Fusion o superior. Y tienes que evitarlos. No puede deshabilitarlos, ya que se ejecutan en EL3 (Excepción Nivel 3) en ARM. Esto realmente hizo que el jailbreak fuera más difícil. Debido a que parchear el kernel activará KPP y provocará un pánico en el kernel, y el dispositivo se reiniciará hasta que desaparezcan los parches. Y estas cosas pueden pasarse por alto. Si se pueden omitir KPP y todo tipo de mecanismos de protección, también se autodestruye al acceder a la raíz; porque remendamos el núcleo al romper la cárcel.

En segundo lugar, Apple a veces agradece a la comunidad Jailbreak por las hazañas. Incluso si el jailbreak no es de código abierto, Apple puede realizar ingeniería inversa de los exploits que utiliza para parchearlos en la próxima actualización.

En tercer lugar, tu iPhone es tu iPhone porque lo compraste. Eres dueño de tu iPhone. Apple no puede hacer nada al respecto.

Bueno, eso sería un movimiento muy radical y no justo. Y, en cualquier caso, el usuario siempre tiene la libertad de volver a una versión oficial, más estable y segura.

Quizás Apple no quiere evitar que las personas destruyan sus dispositivos finos. Después de todo, pagamos por ellos y los poseemos.