Detectando Jailbreak

6

Hice jailbreak a mi iPad hace varios meses y luego no pude abrir la aplicación Bloomberg que uso para trabajar. ("El dispositivo ha sido liberado"). Me di cuenta de que funcionaba > jailbreaking (duh) y restauré mi iPad. Intenté abrir Bloomberg una vez más, y decía "El dispositivo ha sido liberado".

¿Qué hace jailbreaking que es irreparable detectable?

    
pregunta tekknolagi 27.10.2011 - 07:55

3 respuestas

5

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.

    
respondido por el user10355 27.10.2011 - 09:09
-1

No estoy seguro de si esto es lo que está sucediendo en su caso particular, sin embargo, como parte de JailBrake, el archivo 'hosts' se modifica para que el dispositivo no se ponga en contacto con Apple para obtener actualizaciones, sino el sitio de actualizaciones de JailBrake. Buscaría artículos que traten cómo restablecer el archivo de hosts.

    
respondido por el Daniel Tedman 27.10.2011 - 08:09
-3

Hay muchas maneras de identificar una computadora / dispositivo. Por ejemplo, su dirección MAC o UUID puede haber sido incluida en la lista negra.

    
respondido por el iglvzx 27.10.2011 - 08:07

Lea otras preguntas en las etiquetas