¿Es posible usar un navegador iOS para Mac como Disco de teléfono para aplicar un truco de jailbreak a un no jailbreak? dispositivo iOS?
¿Es posible usar un navegador iOS para Mac como Disco de teléfono para aplicar un truco de jailbreak a un no jailbreak? dispositivo iOS?
No, no puedes ejecutar ajustes de jailbreak sin ser jailbreak.
Para jailbreak , desde el punto de vista de nivel más bajo, significa que tiene la capacidad de parchear el kernel (modifique el núcleo código del sistema operativo ). Un par de los parches del kernel que son comunes en cada jailbreak es uno que monta la partición /
partición como se lee -write (para que pueda modificar los archivos del sistema operativo) y uno que lo haga para que pueda ejecutar código sin firmar (ya sea un código que Apple no lo ha aprobado o el código aprobado que se ha modificado).
Casi todos los ajustes de jailbreak hacen uso de CydiaSubstrate (MobileSubstrate) que te permite conectarte a los procesos en ejecución (ejecuta el tuyo código dentro de ellos). El enganche funciona con reescritura del principio de funciones en un código de proceso, lo que sea más fácil eso requiere que la firma de código esté deshabilitada (lo que requiere el parche del kernel mencionado anteriormente). Además, CydiaSubstrate necesita a href="https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man8/launchd.8.html"> proceso que administra todos los demás procesos en iOS), y eso solo se puede hacer como root (el superusuario) que requiere colocar un script en launchd
(un directorio cuyo contenido es cada uno ejecutado como root cuando se inicia el sistema operativo) que requiere acceso de escritura a la partición /private/etc/rc.d
.
El sistema operativo iOS real está en una partición separada de sus datos . La partición de usuario / datos ( /
) se monta en /dev/disk0s1s2
y se puede escribir en. La partición del sistema operativo ( /private/var
) está montada en /dev/disk0s1s1
y no se puede escribir a menos que haya parchado el kernel.
En su navegador del sistema de archivos iOS en su computadora, puede Solo accede a archivos en /
. Esto se debe a que el daemon de acceso al sistema de archivos USB /private/var/mobile/Media
(el código al que se conecta el navegador del sistema de archivos iOS en el dispositivo) es encarcelado a ese directorio (no puede acceder a nada fuera de él). Cuando haces jailbreak, puedes instalar afcd
que reemplaza a afc2d
que no es Más encarcelado.
Las aplicaciones de iOS se encuentran en su propio directorio y no pueden acceder a nada fuera de ellas.
La edición de la copia de seguridad de iOS permite realizar algunas modificaciones simples . Sin embargo, la copia de seguridad solo contiene archivos de la partición de usuario / datos ( afc
), por lo que solo podrá modificar los archivos allí.
Depende.
Hay algunos hacks, como un modo de panorama oculto , que, al parecer, funciona sin un jailbreak. La aplicación que se utiliza en su Mac o PC para realizar los cambios necesarios para modificar su iPhone se llama iBackupBot . Apuesto a que si cavas alrededor de esos archivos, puedes encontrar más cosas interesantes.
Recuerde, un jailbreak consiste en una imagen de firmware que ha sido modificada, presumiblemente a nivel binario. (Lo más probable es que los jail breakers no tengan acceso al código fuente real de iOS. Por lo tanto, usarían herramientas como editores binarios / hexadecimales). Los hacks que requieren cambios binarios no pueden usarse sin cambiar el código que ejecuta el teléfono. Cambiar el código binario es la esencia de un jailbreak.
Sin embargo, a veces, como en el caso del modo de panorama oculto mencionado anteriormente, las aplicaciones (o incluso partes de iOS, más abajo) leerán "configuraciones" o "preferencias" de archivos externos. En esos casos, simplemente proporcionar otro valor editando los archivos de la lista de propiedades puede hacer que la aplicación actúe de manera diferente.
Las aplicaciones que acceden a la aplicación Configuración para almacenar sus configuraciones escriben esas configuraciones en el almacenamiento persistente del teléfono como listas de propiedades, que son simplemente una forma especial de XML.
En el ejemplo del modo panorámico, la aplicación de la cámara busca dentro del archivo de la lista de propiedades relevante para verificar si hay una "bandera" o un interruptor que active o desactive el modo panorámico. Simplemente no hay ninguna interfaz de usuario para activar o desactivar el modo. (Para mayor claridad: el XML para activar el panorama no está en el mismo lugar que la mayoría de las configuraciones).
Al utilizar la herramienta mencionada en el artículo, he observado que, técnicamente, los iconos que se muestran en SpringBoard también se pueden editar. Hay decenas de archivos de lista de propiedades que configuran el sistema, solo necesitas tener acceso a ellos y saber qué valores pueden ser útiles.
iOS usa una gran cantidad de "Listas de propiedades" y XML, y sabe qué hace lo que puede dar resultados interesantes. Solo tenga en cuenta que la mayoría de los hacks "útiles" están disponibles a través de Configuración, o solo a través de un jailbreak binario.
No. Los ajustes y elementos encontrados fuera de la App Store no tienen permiso para ejecutarse en iOS. Cualquier programa debe pasar una serie de comprobaciones antes de que pueda ejecutarse. Jailbreaking elimina (la mayoría de) estas comprobaciones.
Además, todos ellos requieren varios marcos y bibliotecas que tampoco están incluidos en el sistema operativo móvil de Apple.
Por último, solo puedes copiar cosas a tu cuenta de usuario. Los ajustes y las aplicaciones que se encuentran en Cydia requieren acceso de root (y eso solo puede lograrse mediante el jailbreak).
Algunas de estas publicaciones antiguas contienen información errónea. Puedes instalar aplicaciones / ajustes de Cydia y mantener un espacio aislado.
El weblin y el ipwnstore son cosas geniales. La mayoría de mis ajustes todavía dependen de estar fuera de la caja de arena.
Si el ajuste es para una aplicación específica que está en Appstore. por ejemplo fantasma para Snapchat. Ya que puede acceder a las carpetas de aplicaciones de Snapchat, podría extraer manualmente cada archivo a donde vaya