2010-04-17 4 views
0

Je suis nouveau à la programmation iphone. J'ai entendu dire par quelques personnes que même si l'application iphone est vendue pour de l'argent avec iTunes, il est possible de pirater l'application et de l'installer sur un autre téléphone.comment sécuriser une application iphone d'être illégalement copié ou piraté pour installer sur un autre iphone

Combien cela est-il vrai? Si vrai existe-t-il un moyen de contrôler par programme mon application contre copie illégale vers jailbreaked ou un autre iphone?

+2

double possible de http://stackoverflow.com/questions/846309/reducing-piracy-of-iphone-applications – Vladimir

+0

Je pense que si les gens veulent copier votre application iPhone, alors c'est une bonne chose. Cela signifie que c'est populaire et vous obtiendrez beaucoup de téléchargements légitimes aussi. –

Répondre

3

Non. Il est impossible de garantir que quelqu'un ne piratera pas votre code et ne le copiera pas. Vous pouvez le rendre difficile en utilisant différentes techniques de prévention de copie, mais rien n'est infaillible. Un pirate déterminé va simplement trouver les morceaux de code que vous lancez pour vérifier des choses comme l'identifiant de l'appareil, et les supprimer.

+0

Existe-t-il quelque chose comme l'obfuscation pour le code obj-c? Si oui, cela peut-il rendre le processus de piratage? – thndrkiss

+2

Le problème avec l'obfuscation est qu'il vainc l'optimiseur, et pour très peu de gain. Les crackers ne s'appuient pas sur le code source ou la structure propre, ils vont juste démêler l'état du processus au moment où il décide de planter. Vous devez utiliser des astuces comme tester l'authenticité à plusieurs endroits dans votre code (et il ne peut pas s'agir d'une seule fonction appelée depuis plusieurs endroits). Vous devez également séparer autant que possible la détection et l'échec et rendre la raison de l'échec aussi obscure que possible. C'est beaucoup de travail, et vous devez vous demander si le paiement en vaut la peine. –

+0

Je ne fais que tirer dans l'obscurité. Pardonnez-moi si c'est fou. Est-ce que Apple ou le serveur iTunes partageront les UDID de tous les utilisateurs légitimes qui ont légalement téléchargé une application particulière d'iTunes vers celui qui l'a réellement lancé? – thndrkiss

Questions connexes