2009-12-18 3 views
1

Comment puis-je déterminer si DRM a été supprimé de l'ensemble d'applications iPhone (pour le protéger du piratage)?Comment déterminer par programme si DRM a été supprimé de l'application iPhone?

+1

Vous savez, un pirate déterminé peut également supprimer le contrôle de DRM. –

+1

@Martinho: Oui, mais il y a beaucoup moins de pirates que de pirates occasionnels. Ce genre de vérification simple est probablement suffisant pour contrecarrer la plupart des pirates. –

+1

Newsflash: les pirates n'utiliseront simplement pas votre application si vous protégez réellement contre le piratage. Moins les gens utilisent votre application, moins sa reconnaissance se propage. Tellement vraiment, vous tuez juste la publicité qui vous apporterait normalement des ventes. Pouvoir à toi, mec. Obtenez ces pirates. –

Répondre

0

À ma connaissance, il n'y a qu'une seule façon de supprimer DRM: Crackulous.

Donc, pour savoir ce qu'il faut rechercher dans une application craquée, je course Crackulous sur votre application et comparer les faisceaux d'applications. Il devrait être assez facile de déterminer ce qui a été changé en regardant filesizes et en exécutant un diff sur les fichiers de l'ensemble. Une fois que vous savez ce que les modifications sont et à quel (s) fichier (s), recherchez les modifications dans votre application pour déterminer si l'application a été endommagée.

Si vous trouvez exactement quels fichiers doivent être vérifiés, s'il vous plaît poster vos résultats ici afin que d'autres puissent bénéficier de votre recherche.

+0

Aussi, afin que les gars Crackulous peuvent corriger ces vulnérabilités ... –

+0

Les gars Crackulous ne peuvent pas changer le fait qu'ils ont besoin de modifier l'ensemble de l'application. Sans modifications, le DRM est toujours présent. Ils ** ne peuvent littéralement pas ** éviter que leurs modifications soient détectées. –

+0

@Ben: Vrai, si vous cherchez * tout * changements. Dans votre réponse, vous avez suggéré de rechercher des changements particuliers. Vous n'avez pas besoin de connaître les changements, seulement qu'ils ont été changés. –

0

C'est probablement intéressant de souligner qu'il n'y a pas « pirates occasionnels ». Les utilisateurs occasionnels ne peuvent pas télécharger votre application depuis l'App Store sans l'acheter. Tous les systèmes de suppression de DRM doivent être exécutés sur une copie achetée légitimement. En ce qui concerne l'ensemble de modifications, si je me souviens bien, tout ce que vous devez faire est de passer par les commandes du chargeur de liens et de vous assurer que l'ensemble de codes est toujours étiqueté comme crypté. Pas besoin de le comparer avec quoi que ce soit. Vous aurez besoin de lire sur le format de fichier Mach-O pour ce faire, mais ce n'est pas difficile, tout est documenté sur developer.apple.com

1

J'ai une application iPhone qui s'intègre à un service Web tiers. J'utilise la technique décrite dans this question pour trouver des pirates et ensuite avoir l'application "téléphone à la maison" avec l'ID de l'appareil de l'utilisateur et l'ID utilisateur pour le service web (je n'ai encore rien fait avec cette information, mais je pensais et leur demander gentiment d'acheter mon application). En outre, une fois qu'un utilisateur a utilisé mon application pour une certaine utilisation, je limite la fonctionnalité et dirige les pirates vers l'App Store pour une fonctionnalité complète.

Questions connexes