¿Cómo puede un usuario detectar que un dispositivo iOS ha sido Jailbreak?

Para ampliar la pregunta del título...

Existen numerosos métodos en el código, con confiabilidad variable, para detectar si un dispositivo iOS ha sido liberado. Sin embargo, ¿hay algún método para que un usuario del dispositivo pueda detectar esto?

Estoy preparando un paquete de información de seguridad para los usuarios de nuestras aplicaciones iOS. Me gustaría incluir una guía para detectar si su dispositivo tiene jailbreak. Tenga en cuenta que estos usuarios no son "usuarios avanzados", así que imagine que está aconsejando a su abuela :)

Respuestas (1)

Una forma de hacerlo es ver si existe una aplicación llamada "Cydia". Si lo hace, el teléfono tiene jailbreak. Puede buscar Cydia usando la barra de búsqueda (Spotlight), o simplemente puede buscarla buscando a través del iPhone manualmente. Hay formas de hacer jailbreak a los iPhone sin incluir a Cydia, pero la probabilidad de que un teléfono con jailbreak tenga Cydia es muy alta. Esta sería la forma más fácil para que un usuario casual detecte si su iPhone ha sido liberado.

Sin embargo, Cydia se puede ocultar, como se indica en el comentario a continuación, por lo que el método anterior no es infalible. La mejor manera de EVITAR que un dispositivo sea liberado es mantenerlo actualizado. Los últimos jailbreaks se pueden encontrar en www.redmondpie.com y en www.reddit.com/r/jailbreak/, para que sepas si es posible o no hacer jailbreak a tu teléfono. Encontrará los últimos jailbreak vinculados a ciertos firmwares de iOS, por lo que si su teléfono siempre está actualizado, la posibilidad de que su teléfono sea liberado es casi nula.

Si un dispositivo ha sido liberado, se puede acceder a su sistema de archivos completo. Hay exploradores de archivos que funcionan en dispositivos con jailbreak pero no en dispositivos sin jailbreak y se pueden usar para determinar si su dispositivo tiene jailbreak o no. Si puede explorar los archivos en su teléfono con uno de estos exploradores de archivos, entonces tiene jailbreak. iFunBox es uno de estos exploradores de archivos. Descargue iFunBox, que es gratis, conecte su teléfono a la computadora y vea si puede acceder al sistema de archivos. Si no puedes, no tiene jailbreak.

Es absolutamente trivial ocultar Cydia, con lo que se siente como cientos de paquetes disponibles que hacen esto, ya sea que sea su único propósito o como parte de otra modificación. Esto definitivamente no es confiable.