Ce n'est pas la difficulté de craquer les applications sur la plateforme iOS qui empêche les utilisateurs de le faire. En fait, les pirates sont plus que capables de casser toute sorte de cryptage (voir l'état des jeux PC, ils sont craqués instantanément). Cependant, la véritable raison pour laquelle iOS a moins de problème de piratage est due aux points suivants :
1. Craquer un ipa est très facile mais installer une application craquée nécessite un appareil jailbreaké (première dépendance)
2. Le jailbreak est un jeu du chat et de la souris entre les hackers et apple. Après l'iPod Touch 2G, aucun des appareils iOS ne dispose d'un exploit au niveau du démarrage. Cela signifie que, quel que soit l'exploit trouvé, il se situe au niveau logiciel et Apple peut facilement le patcher (c'est la raison pour laquelle les téléphones 3GS et plus n'ont pas de jailbreak permanent indépendant de la version d'iOS)
3. Apple devient intelligent pour fermer les trous logiciels que les hackers exploitent pour développer le jailbreak et chaque jailbreak prend progressivement plus de temps.
4. Sans jailbreak, vous ne pouvez pas'installer une application craquée et les gens sont obligés de l'acheter légalement. C'est le principal argument de vente pour les développeurs sur iOS.
En bref, le cracking sur iOS dépend de beaucoup de choses externes que le simple cracking du binaire. Cependant sur android, il suffit d'une "case à cocher" (autoriser les sources inconnues) pour installer des apk's crackés
J'espère que cela répond à votre question.