Por lo que sé, solo iBooks tiene el poder de bloquear verdaderamente un dispositivo con jailbreak. Lo hace escribiendo un ejecutable sin firmar en la raíz del sistema. Si el dispositivo está bloqueado (no con jailbreak) no se puede ejecutar. Pero si el dispositivo tiene jailbreak, el ejecutable se ejecuta y iBooks se cierra (se bloquea). Pero esta es la aplicación patentada de Apple y el software de terceros no recibe este nivel de control. De hecho, todas las aplicaciones de terceros están en un espacio aislado y no pueden tocar nada fuera de su directorio de instalación respectivo.
Entonces, ¿qué es lo que está buscando? Los rumores afirman que busca Cydia . Pero, de nuevo, eso requeriría que la aplicación tenga acceso al sistema, ya que Cydia no está instalada en el directorio de instalación de su usuario ( /private/var/mobile/Applications
) sino en la raíz del sistema.
(%código%). E incluso si eso fuera cierto, significaría que una vez que limpies tu jailbreak, debería funcionar como se esperaba. En este caso, ese no parece ser el caso (a menos que haya guardado el estado del dispositivo en las preferencias de la aplicación).
Pero todavía hay un archivo al que puede acceder:
/private/var/stash/Applications
Además, este archivo se lleva junto con sus copias de seguridad, ya sea que el dispositivo tenga jailbreak o no una vez que se haya creado.
O eso, o la aplicación, simplemente consultó el estado de su dispositivo al desbloquearlo y guardó esa información, y la transfirió incluso después de que eliminó el jailbreak (como se mencionó anteriormente). Sin embargo, si ha desinstalado y reinstalado la aplicación después del jailbreak, entonces no debe preocuparse por eso. Pero si le quedan archivos de preferencia del jailbreak, es posible que tenga que borrarlos. Re-jailbreak y elimínelos a través de ssh o reinstale iOS, pero elija en lugar de configurar su dispositivo con una copia de seguridad, comience de inmediato.
Esto no parece ser la única aplicación que comprueba si hay un jailbreak. Time Warner Cable y Skype ambos tienen un historial de hacer esto. Lamentablemente todavía no hay información creíble sobre cómo logran esto. Dado que están vinculados a las API restrictivas como todas las aplicaciones de terceros en la App Store, no creo que sea tan sofisticado.