Edito: Piratage des apps Nokia et sécurité du MarketplacePar Pr. Thibault le 11 novembre 2011 à 10:14
Le piratage des trois principales apps Nokia (Drive, Musique et Cartes) avant même la sortie du premier Windows Phone Nokia a mis en lumière les faiblesses de sécurité du Marketplace. Nokia compte en effet sur ses apps exclusives de qualité pour se démarquer de la concurrence, un avantage concurrentiel réduit à néant si n'importe qui peut facilement pirater ses apps pour les installer gratuitement sur un Windows Phone concurrent.
Exceptés les jeux Xbox LIVE, le piratage d'apps est actuellement un jeu d'enfant sur Windows Phone, qu'il s'agisse d'apps exclusives à un constructeur ou d'apps payantes. Cette faiblesse vient du fait que la totalité du catalogue du Marketplace peut-être parcourue via une liste de flux XML accessibles au public, et ces fichiers XML contiennent l'adresse du .xap de chaque app. N'importe qui, avec quelques connaissances en informatique, peut donc télécharger le .xap d'une app (un peu l'équivalent d'un .exe pour un logiciel Windows) et surtout parcourir le contenu du .xap. En effet, un .xap est tout simplement une archive, vous pouvez donc extraire le .xap avec WinZIP par exemple et vous y trouverez tous les fichiers de l'app. Une fois que vous avez récupéré le .xap d'une app, il vous suffit d'un terminal débloqué pour l'installer sur votre smartphone... Il y a bien sûr une protection de base (une signature numérique il me semble), mais il vous suffit de parcourir l'archive du .xap et de supprimer la signature dans le fichier qui la contient. Si l'app est bien codée, elle contiendra une portion de code vérifiant que le fichier contenant la signature numérique n'a pas été supprimé, et si c'est le cas l'app refusera de s'exécuter. Cependant le C# (code managé utilisé par WP7) étant un langage particulièrement facile à décompiler, les pirates expérimentés peuvent assez facilement supprimer cette portion de code, sauf si le code a été "obfusqué" pour le rendre très difficilement lisible après une décompilation mais peu de développeurs le font (1 ou 2% si ma mémoire est bonne). Le problème n'était pas gênant jusqu'à maintenant car pour pouvoir installer un .xap, il fallait avoir un Windows Phone débloqué, or la seule façon de débloquer facilement son smartphone était de créer un compte développeur au App Hub coûtant tout de même 75 euros/an... ChevronWP7, la seule solution de jailbreak ayant existé pour Windows Phone, ne fonctionne en effet plus depuis la mise à jour NoDo. Il existe bien des techniques pour contourner cela, mais elles sont très complexes et fastidieuses si bien qu'elles ne constituent pas vraiment un risque élevé pour les développeurs. Cependant, depuis peu, l'équipe de ChevronWP7 vient de lancer les ChevronWP7 Labs... Un système vous permettant de débloquer un Windows Phone à vie pour seulement 9$. Là où on ne comprend plus rien, c'est quand on apprend que Microsoft a autorisé ce procédé... Autrement dit une personne peu scrupuleuse peut actuellement, en payant 9$, avoir accès en illimité à tout le catalogue d'apps du Marketplace...
D'après un article du site Arstechnica, Microsoft est au courant de cette faiblesse: "Cela va changer. Windows Phone 7.5 'Mango' supporte un nouveau type de .xap crypté qui devrait supprimer totalement le problème du piratage. Cependant Microsoft attend pour activer le système et crypter les .xap qu'une portion importante d'utilisateurs soit passée à Mango". On peut se demander tout de même pourquoi Microsoft attend alors que, dans le Marketplace, une app qui a été compilée pour Mango ne pourra de toute façon pas tourner sous NoDo, dès lors pourquoi attendre que les utilisateurs de NoDo passent à Mango pour crypter tous les .xap Mango? Cela devrait pouvoir être fait dès maintenant, car que le .xap Mango soit crypté ou non, ça ne change rien pour un utilisateur NoDo qui ne pourra de toute façon pas l'installer. Quant au cryptage des .xap NoDo ils peuvent attendre, la plupart des développeurs ne mettent de toute façon plus à jour la version NoDo de leurs apps ce n'est donc pas très gênant. Enfin, MS_Nerd soulève deux questions sur son blog. D'abord, pourquoi Microsoft a-t-il attendu Mango pour intégrer un système de cryptage au Marketplace? Est-ce si difficile que cela de crypter un fichier grâce au SSL?... Ensuite, pourquoi tolérer un système qui demande de payer 9$ pour débloquer son Windows Phone, si le piratage sera rendu impossible par ce nouveau système de cryptage? A partir du moment où le piratage est impossible, le seul argument qu'il y avait en faveur du blocage des Windows Phone tombe à l'eau...
|
|
| Professeur Thibault - Tous droits réservés | Version mobile - App WP7 - Contact - A propos & Mentions légales |
|








teddybox
Donc bloquer mais pas trop.
Après, j'espère que la sécurité sur les apps du Marketplace arrivera très très vite.
Le déblocage légal par Chevron est une très bonne choses mais pour des apps de style hombrew comme des émulateurs qui ne sont pas autorisés sur le Marketplace... et ici, Chevron WP7 est très très utile.
Enfin, j'espère que les gens et les pirates auront la bonne idée DE NE PAS PIRATER...
Faudrait pas que Windows Phone fasse fuire les développeurs.
En tout cas, les apps Nokia sont déjà disponible sur le net ?
Deckard
Diagorn
Le Déblocage des appareils WP7 est vraiment génial pour les devs ou les utilisateurs qui veulent installer des homebrew, cependant il y aura toujours des gens qui téléchargerons des applications piratées pour ne pas payer le travail des devs.
Pr. Thibault
Je pense donc qu'il y a un mécontentement assez important chez les développeurs avec Android, et s'ils y développent c'est parce qu'ils n'ont pas le choix. Or sur WP7 ils ont le choix, l'OS représente moins de 5% de pdm donc ils peuvent se permettent de ne pas être présent sur la plateforme pour le moment, il faut donc que la plateforme soit attractive pour les développeurs.
john
donc je pense pas qu'il y ai autant de piratage que ça
Zep
Ce que j'espère, c'est que MS, en luttant contre le piratage, autorisera quand même les homebrews...
M4ckLX
Maintenant, le cas de Microsoft est difficile, peu d'appli (on dira que la qualité importe mais si on se place dans la tête du client lambda, le choix est vite fait avec les autres OS), peu de devs qui travaillent dessus et peu d'utilisateur.
C'est pour cela que le succès du Lumia doit être totale, à la fois pour Nokia et pour Microsoft, afin de pouvoir attirer d'une part une clientèle (nouvelle comme moi, ou ancienne c'est à dire ceux qui ne se reconnaissent pas dans l'iOS ou Android) et donc d'inciter un peu plus les devs à s'engouffrer dans le développement d'apps.
Donc, cette nouvelle de piratage peut être apprécié comme un coup dur. En effet, Microsoft a d'origine l'image d'un système instable (bien que j'adore et que je n'ai jamais eu de problème avec mes WindowsPC) donc perte de confiance pour les utilisateurs.
Après, il faut relativiser, les utilisateurs sont pas tous au courant de l'actualité mobile, les "iOSeur" ne doivent même pas se douter qu'une grosse faille de sécurité a été mis à jour sur leur plateforme en ce moment par exemple.
Mais le coup le plus dur est pour Nokia qui avait voulu gardé ces apps comme exclusive au Lumia. J'espère qu'ils trouveront une parade.
Edit :
Bonne nouvelle, j'ai lu sur un autre site :
« Windows Phone 7.5 ‘Mango’ inclut le support d’une nouvelle sorte de cryptage qui devrait empêcher ce type de piratage. Microsoft attend seulement de s’assurer qu’une proportion suffisamment importante d’utilisateurs aient mis leur téléphone à jour vers Mango avant de l’utiliser. »
vixente (posté depuis mon LG LG-E900 avec l'app du site)
Sur le market 90% des app de qualité sont gratuites alors je pense qu on est encore loin d une pandémie de piratage comme sur android... Vous trompez pas j apprecie grandement cette initiative notamment pour Nokia mais bon faut relativiser car entre nous il n y a pas grand chose a pirater...
Espérons que ca inciteras au moins un peu plus les devs car ya pas a dire ils sont choyés sur wp... :-)
Pr. Thibault
@M4ckLX: ajuste un peu tes lorgnons tu pourras lire la même chose dans ma news qui me semble un peu plus complète que celle que tu cites
@vixente 90% des apps du Marketplace sont peut-être gratuites, mais je pense qu'une bonne partie des meilleures apps sont payantes, parmi les apps gratuites tu as une quantité hallucinante de déchets. Ex d'apps payantes de qualité qu'un utilisateur pourrait avoir intérêt à pirater: Shazam, Navigon, Navigation, Fuze, TV Show, tous les jeux Xbox LIVE, etc. Alors certes ça fait pas beaucoup, mais si tu enlèves toutes ces apps du Marketplace il ne reste plus grand chose d'attractif pour un utilisateur... Tu imagines Windows Phone sans jeu Xbox LIVE? Ca retirerait 90% des meilleurs jeux... Un Marketplace sans Navigon et Navigation? Il n'y aurait plus aucune app de navigation GPS au tour par tour...
vixente (posté depuis mon LG LG-E900 avec l'app du site)
M4ckLX
LOL ! Exact, désolé Prof, je m'étais arrêté aux dessins sur ta news ... ça avait l'air trop technique pour moi et donc, je me disait que c'était pas pour moi ce paragraphe :p