Depuis la première version de Windows Phone pour pouvoir installer des apps sans passer par le Marketplace il faut posséder un compte développeur à 75 euros par an, mais des petits malins avaient réussi à jailbreaker l'OS. N'importe qui pouvait donc, après quelques manipulations, installer des XAP sans passer par le Marketplace.
Avec NoDo, Microsoft a bloqué la faille exploité pour jailbreaker l'OS, et à ma connaissance la nouvelle protection n'a toujours pas été contournée. Il reste possible de jailbreaker NoDo, mais pour cela il faut réaliser le jailbreak avant d'installer NoDo, autrement dit si vous avez déjà installé NoDo vous ne pourrez pas jailbreaker votre smartphone sauf à revenir à la version précédente de Windows Phone.
Enfin avec Mango Microsoft passe au niveau supérieur en désactivant le jailbreak sur les appareils déjà jailbreakés, et en ajoutant un nouveau système de protection que les hackers ont appelé "INTEROP-LOCK" et dont je vous en avais déjà parlé.
Pour pouvoir exécuter du code natif une app doit posséder la capacité "ID_CAP_INTEROPSERVICES". Les apps avec cette capacité sont bien sûr exclues du Marketplace, mais elles pouvaient jusqu'à NoDo être installées sur un WP7 débloqué (compte développeur ou jailbreak).
Avec Mango plus aucune app ne peut exécuter du code natif, même en déployant le XAP sans passer par le Marketplace sur un smartphone débloqué. Or sans possibilité d'exécuter du code natif il devient impossible de "hacker" le téléphone pour le personnaliser puisqu'il n'est par exemple plus possible d'accéder au registre de l'OS.
Cependant quelques bidouilleurs de XDA ont déjà réussi à contourner le INTEROP-LOCK! En fait il "suffit" de modifier la clé "MaxUnsignedApp" dans le registre à une valeur supérieure à 300 pour que le déploiement d'apps exécutant du code natif soit permis. Le problème est que cette clé est à 0 pour un utilisateur lambda, 10 pour un développeur enregistré au App Hub, et 3 pour un étudiant enregistré au App Hub.
Ces bidouilleurs ont réussi à créer un .XAP qui, une fois déployé, changera cette valeur à plus de 300. La manipulation ne fonctionne pour le moment que sur les terminaux Samsung (voire peut-être aussi LG), mais c'est déjà une prouesse.
Un terminal débloqué reste nécessaire quoi qu'il en soit, or aucun hack ne permettant actuellement de débloquer un smartphone sous Mango. Il faudra donc posséder un compte développeur ou attendre la sortie de ChevronWP7 Labs qui vous permettra de débloquer légalement votre appareil pour 9$/an (bien moins que les 75 euros/an d'un compte développeur).
iFlox
Le menu MFG étant toujours disponible, modifier les clefs bdr l'est aussi...
Enfin sur la version leaké 7720 rtm.
teddybox
En revanche, moi, sur mon Samsung Omnia 7 MANGO RTM avec compte développeur officiel, je n'arrive pas a envoyé le XAP via le SDK Beta 2.
J'ai l'erreur suivante : 0x81030120
Dommage
kasalex (posté depuis mon SAMSUNG OMNIA7 avec l'app du site)
dada051
@kasalex : ça peut servir pour, par exemple, afficher l'interrupteur 3G sur les Omnia 7, ou modifier le nombre de Homebrew installables sur le téléphone, sans compter d'autres applications...
azerty42 (posté depuis mon SAMSUNG OMNIA7 avec l'app du site)
poloche
Ainsi, on a l'accès aux icônes des applications, aux sonneries et alertes perso, aux couleur des thèmes, a des option paramètres cachées d'origine, au dehydrateonpause pour un multitâche digne de ce nom, a la messagerie vocale visuelle,etc... Et j'en passe ! Alors ceux qui pensent que c'est juste pour installer des apps crackers, ils sont a cote de la plaque
biz,
pascalrun (posté depuis mon SAMSUNG OMNIA7 avec l'app du site)