Non è la difficoltà di craccare le app sulla piattaforma iOS che impedisce agli utenti di farlo. Infatti, gli hacker sono più che capaci di rompere qualsiasi tipo di crittografia (vedi lo stato dei giochi per PC, vengono craccati istantaneamente). Tuttavia, la vera ragione per cui iOS ha meno problemi di pirateria è a causa dei seguenti punti:
1. Craccare un ipa è molto facile, ma installare un'app craccata ha bisogno di un dispositivo jailbroken (prima dipendenza)
2. Il jailbreaking è un gioco del gatto e del topo tra gli hacker e Apple. Dopo l'iPod Touch 2G, nessuno dei dispositivi iOS ha un exploit a livello di boot. Questo significa che qualsiasi exploit venga trovato, è a livello di software e Apple può facilmente applicare una patch (questo è il motivo per cui i telefoni 3GS e superiori non hanno un jailbreak permanente che è indipendente dalla versione di iOS)
3. Apple sta diventando intelligente nel chiudere i buchi software che gli hacker sfruttano per sviluppare il jailbreak e ogni jailbreak sta progressivamente prendendo un tempo più lungo.
4. Senza un jailbreak, non si può installare un'app crackata e la gente è costretta ad acquistarla legalmente. Questo è il principale punto di vendita per gli sviluppatori su iOS.
In breve, il cracking su iOS dipende da molte cose esterne rispetto al semplice cracking del binario. Tuttavia su Android, è solo una "casella di spunta" (permettere fonti sconosciute) per installare apk's craccati
Spero che questo risponda alla tua domanda.