No se trata de la dificultad de descifrar aplicaciones en la plataforma iOS que impide que los usuarios lo hagan. De hecho, los piratas informáticos son más que capaces de romper cualquier tipo de cifrado (ver el estado de los juegos de PC, se descifran instantáneamente). Sin embargo, la verdadera razón por la cual iOS tiene un menor problema de piratería es por los siguientes puntos:
1. Romper una ipa es muy fácil, pero instalar una aplicación crackeada necesita un dispositivo con jailbreak (primera dependencia)
2. Jailbreaking es un juego de gato y ratón entre hackers y apple. Después del iPod Touch 2G, ninguno de los dispositivos iOS tiene una vulnerabilidad de arranque. Esto significa que, cualquiera que sea el exploit que se encuentre, está en el nivel de software y Apple puede parcharlo fácilmente (esta es la razón por la cual los teléfonos 3GS y superiores no tienen un jailbreak permanente que sea independiente de la versión de iOS)
- Cómo evitar que mi teléfono Android me moleste constantemente para actualizar el software del sistema
- ¿Cómo podemos cargar nuestro teléfono Android rápidamente?
- ¿Es la versión de PC KingRoot mejor que la versión de Android?
- ¿Cuál es la diferencia entre Android Go y Android One?
- ¿Cómo se usa un Administrador de dispositivos Android cuando pierdes tu teléfono?
3. Apple se está volviendo inteligente al cerrar los agujeros de software que los hackers explotan para desarrollar el jailbreak y cada jailbreak progresivamente lleva más tiempo.
4. Sin un jailbreak, no puede instalar una aplicación descifrada y la gente se ve obligada a comprarla legalmente. Este es el principal punto de venta para desarrolladores en iOS.
En resumen, descifrar en iOS depende de muchas cosas externas que simplemente descifrar el binario. Sin embargo, en Android, es solo una “casilla de verificación” (permitir fuentes desconocidas) lejos de instalar apk’s agrietados
Espero que esto responda a su pregunta.