Tip:
Highlight text to annotate it
X
Muy buenas, qué tal?
cómo estás?, soy Alex de AppleManiacos.com y en este vídeo os hablaremos del término
Jailbreak para el sistema operativo iOS toda esta información está documentada en
internet pero un poco esparcida y ocasiones algo confusa, así que vamos a intentar explicarlo
de forma resumida y lo más clara posible para que los iniciados en el tema sepan de
qué trata.
No obstante si alguien tiene algunas dudas, dispone de los foros de applemaniacos.com
donde puede resolverlas.
Partiremos de la base que iOS es un sistema completamente cerrado y en muchos aspectos
muy restrictivo, lo malo de esto es que no permite al usuario ni al desarrollador tener
acceso al núcleo del sistema ni a su estructura de archivos, ejemplos de esto puede ser que
no podamos eliminar los tonos de llamada que vienen de fábrica, no podemos modificar aspectos
de la interfaz, no podemos cambiar el logo del operador, no podemos instalar aplicaciones
que no provengan del AppStore y muchas más cosas, ya que todo ello se basa en archivos
gráficos y ejecutables alojados en carpetas a las que no tenemos acceso.
Lo positivo de esto, o el argumento que defiende apple, es el de asegurar una experiencia de
usuario libre de riesgos y con las garantías de que todo funcione correctamente, nunca
por ejemplo nos quedaremos con el sistema inoperativo tras instalar una aplicación
de dudosa procedencia, y las aplicaciones instaladas tampoco podrán modificarlos el
aspecto de nuestra interfaz por intereses comerciales; poniéndonos banners, cambiándonos
los colores por sus colores corporativos, etcétera.
La forma de mantener este control sobre los desarrolladores es forzarles a que sólo puedan
distribuir sus aplicaciones a través del AppStore, de esta forma Apple puede definir
las condiciones sobre las cuales los desarrolladores deben programar sus aplicaciones si desean
que éstas estén disponibles para los usuarios de iOS.
Toda esta estructura la define claramente dos tipos de usuarios,
1.- el que no quiere complicarse la vida y acepta estas limitaciones y lo único que
le preocupa es que el dispositivo funcione bien y pueda acceder a gran cantidad de aplicaciones
sin riesgos 2.- y el usuario que no quiere resignarse
a tener el control total de su dispositivo y poder acceder y/o modificar tanto su aspecto
como su estructura de archivos.
A partir de este momento aparece el proceso llamado Jailbreak
que lo originaron usuarios expertos con conocimientos de programación, más conocidos como Hackers.
¿qué significa el término Jailbreak?
pues si Jail es cárcel y Break es romper, la traducción literal sería romper la cárcel
entonces ¿en qué consistiría esto?
pues durante el proceso de carga del sistema operativo éste se brinda impidiendo el acceso
a partes del sistema y estructura de archivos, como hemos explicado antes, durante este proceso
un experto de programación puede encontrar lo que se llama un agujero de seguridad o
un exploit, que se puede aprovechar para modificar dicho proceso de arranque saltándose estas
restricciones, a esto se le llamaría hacer un Jailbreak
Existen tres maneras de hacer esto; el modo tethered, semi-tethered untethered, que sería
atado semi-atado y no atado para el primero, cada vez que se reinicia
el dispositivo, se pierde el jailbreak y dejan e funcionar los ajustes y aplicaciones que
hemos instalado fuera del AppStore, y hay que volver a repetirlo de nuevo, y como es
necesario que el proceso de carga sea alterado desde fuera, nuestro dispositivo debe estar
conectado a un ordenador para realizarlo.
El semi-tethered es parecido, si reinicias el dispositivo dejan de funcionar los tweaks,
pero no necesitas conectarlo al ordenador. y el untehtered que permitiría modificar
el arranque desde el propio dispositivo eliminando la necesidad de tener que conectarlo un ordenador
cada vez que lo reiniciamos.
Suele ser más fácil encontrar el agujero exploit en tethered, por lo que este método
suele salir antes que el untethered.
una vez hecho el jailbreak y tomado el control sistema podemos acceder a todas
sus carpetas y modificar cualquiera gráfico, archivo y aplicación,
a partir de aquí aparece la famosa aplicación llamada Cydia, que no es más que una plataforma
como el AppStore, aunque realmente Cydia fue la primera tienda de aplicaciones, por lo
que podríamos decir que el AppStore es el Clon de Cydia.
En este caso Cydia es independiente a Apple por lo que en ella los desarrolladores pueden
subir sus aplicaciones y que no se vean afectadas por las restricciones de apple
es por ese motivo que tras realizar el Jailbreak lo primero que debe hacerse
es instalar en el sistema esta aplicación, de hecho los hacker la incorporan en su herramienta
de Jailbreak para que se instale automáticamente y ciertamente muchos usuarios hacen jailbreak
a sus dispositivos únicamente para poder tener acceso a Cydia
Nos preguntan muchos usuarios en el foro y nuestros suscriptores del canal de YouTube,
que si el jailbreak en iOS es como el root en Android… es parecido, pero no es exactamente
igual ya que en android puedes modificar muchas más cosas sin necesidad de rootearlo ya que
es un sistema libre, y jailbreak lo que puedes hacer es cargar código no firmado por Apple.
Por ejemplo, aunque tengas jailbreak no puedes crear una versión del sistema operativo independiente
a Apple o cocinada como ocurre en Android.
Otra duda también que nos plantean, es que, aunque tengas hecho jailbreak y Cydia instalado,
puedes seguir utilizando el AppStore, de hecho puedes seguir utilizando el dispositivo como
antes de hacer jailbreak, lo único que ahora tienes una aplicación más.
¿cómo puede apple y impedir esto?
pues una vez que se ha descubierto el agujero de seguridad, la única manera de arreglarlo
es lanzando una nueva versión de iOS que lo corrija,
pero en la informática podíamos aplicar aquello de hecha la ley hecha la trampa, por
lo que generalmente es cuestión de tiempo que los hacker encuentren un nuevo agujero
sobre el que modificar el arranque.
Y también hay mucha gente que se pregunta ¿y por qué no me instalo una versión del
sistema operativo anterior en la que sí se haya hecho jailbreak?
No se puede, porque es otra limitación de Apple, para ello utiliza lo que se conoce
como ECID que es el número identificativo único.
lo que podríamos llamar la matrícula de nuestro dispositivo.
y las firmas digitales SHSH cuando realizamos una actualización de firmware,
éste se conecta con los servidores de Apple, verifica el ECID y genera una firma digital,
el SHSH que se asocia a la versión que estamos instalando, y de este modo si intentamos instalar
una versión anterior, cuándo iTunes o el dispositivo se conecta con el servidor de
Apple, éste le avisa que existe una firma SHSH que especifica la previa instalación
de una versión más nueva, e interrumpe el proceso y muestra un error, conforme ya hemos
instalado una versión posterior, por lo tanto no nos permite tirar hacia atrás, también
llamado, hacer downgrade.
Esto antes se podía hacer en dispositivos con Chip A4, como el iPhone 4 o anterior,
pero en dispositivos posteriores no se puede, o por lo menos todavía no han dado con ello
los hackers.
¿Qué riesgos tiene realizar el Jailbreak?
pues la única medida que puede tomar Apple es eliminar la garantía, argumentando que
el uso de aplicaciones no oficiales pueden estropear el dispositivo.
obviamente esto es falso, pero nos podría suponer un problema entregar el dispositivo
a reparar estando éste en garantía con el Jailbreak hecho, para evitarlo es tan simple
como restaurar el dispositivo y se elimina el jailbreak, ya sea desde éste o desde iTunes,
y en el peor de los casos podríamos tener un iPhone con garantía pero con el conector
estropeado y la pantalla inoperativa, algo que es más que improbable
aunque siempre nos quedaría intentar restaurar remotamente a través de buscar mi iPhone
en la página de icloud.com
¿Cómo se hace jailbreak?
Primero tienes que tener el dispositivo actualizado desde iTunes y en una versión de iOS compatible,
en las notas del vídeo os dejaremos el enlace al foro donde tenemos todos los video tutoriales
actualizados.
Si no tienes la versión de iOS compatible tienes que esperar a que los hacker la lancen,
que normalmente suelen esperar a que haya una versión del sistema operativo estable.
Y recuerda actualizar el dispositivo desde iTunes.
esto es grandes rasgos, en qué consiste el proceso del jailbreak, ni que decir tiene
que no somos expertos programadores por lo que
puede haber alguna inexactitud en lo explicado o incluso algún error, si lo detectáis no
dudéis en informamos de ello para que podamos corregirlo
recordad darle al me gusta, si os ha gustado el vídeo y de este modo será más valorado
y resultará interés a más gente, también podéis agregarlo a favoritos para futuras
consultas y por supuesto suscribiros a nuestro canal de YouTube si aún no lo habéis
hecho bueno, os mandamos un saludo, nos vemos en
applemaniacos.com o en el próximo vídeo.
Hasta luego.