Een Nederlandse ontwikkelaar heeft de verbeterde beveiliging van Marketplace voor Windows Mobile alweer gekraakt. De beveiligingsmethode met lokaal opgeslagen activatiecodes kan worden omzeild door op de achtergrond een .exe te draaien.
De Nederlandse ontwikkelaar zal de hack voor de 'Advanced'-beveiliging niet publiceren, zegt hij op het XDA-Developers-forum. Dat zou vooralsnog ook niet veel nut hebben: er is nog geen enkele applicatie beveiligd met de nieuwe beveiligingsmethode van Microsoft. Chainfire ontdekte eerder al dat de gewone beveiliging voor applicaties in het nieuwe Marketplace makkelijk te omzeilen was met enkele aanpassingen in het register van de smartphone.
De nieuwe beveiligingsmethode vereist dat ontwikkelaars een stukje code in het installatiebestand van hun software zetten. Als een gebruiker een applicatie downloadt, krijgt het programma een serienummer mee dat is gekoppeld aan het Live ID en het toestel van de gebruiker. De ontwikkelaar kan zelf kiezen hoe vaak zijn software checkt of de serial juist is door dat te checken in een bestand dat op de telefoon staat: dat mag eens in de zoveel tijd zijn of elke keer dat de applicatie wordt opgestart. Als de serial niet klopt, sluit het programma zichzelf af.
Volgens Chainfire zit de kwetsbaarheid in de code die ontwikkelaars in het applicatiebestand zetten. Een apart .exe-bestand dat op de smartphone draait, maakt gebruik van die kwetsbaarheid. Daardoor kan het installatiebestand van het programma ook gebruikt worden op andere toestellen.
De verbeterde beveiliging moest ervoor zorgen dat betaalde applicaties in Marketplace minder makkelijk gekraakt konden worden dan met de standaardbeveiliging. Deze standaardbeveiliging houdt in dat het installatiebestand direct na installatie van het programma wordt verwijderd. In het register van de smartphone kan echter worden ingesteld dat het .cab-bestand elders op de smartphone wordt bewaard, met als gevolg dat dit niet automatisch wordt verwijderd. Omdat de software verder niet beveiligd is, kan dat installatiebestand vervolgens worden verspreid en op elke willekeurige smartphone met Windows Mobile worden gezet.
Update 10:55: In het artikel stond onterecht vermeld dat de applicatie online checkt of de serial juist is: dat gebeurt offline.
[Reactie gewijzigd door vgroenewold op vrijdag 13 november 2009 11:04]
[Reactie gewijzigd door johnbetonschaar op vrijdag 13 november 2009 13:00]
[Reactie gewijzigd door johnbetonschaar op vrijdag 13 november 2009 14:53]
Begin je nu al weer? Daar hebben we het gisteren al over gehad. Er wordt geen contact gemaakt met de server, zoals duidelijk in de whitepaper valt te lezen:De ontwikkelaar kan zelf kiezen hoe vaak zijn software checkt of de serial juist is door contact te maken met zijn server: dat mag eens in de zoveel tijd zijn of elke keer dat de applicatie wordt opgestart. Als de serial niet klopt, sluit het programma zichzelf af.
.edit: ah, aangepast, mooiIt is also important to note that the validation takes place locally on the phone without the need for an outside connection to the Windows Marketplace service.
[Reactie gewijzigd door .oisyn op vrijdag 13 november 2009 11:01]
[Reactie gewijzigd door vgroenewold op vrijdag 13 november 2009 11:17]
Dus die extra drempel heeft volgens jouw weinig waardeDe gewone consument weet zowiezo illegale apps nauwelijks te lokaliseren
[Reactie gewijzigd door watercoolertje op vrijdag 13 november 2009 11:33]
[Reactie gewijzigd door Incr.Badeend op vrijdag 13 november 2009 11:04]
Applicaties op de achtergrond draaien is niet mogelijk op de Iphone(behalve ipod of course)... Die zit helemaal dichtgetimmerd, en windows gelukkig niet.De beveiligingsmethode met lokaal opgeslagen activatiecodes kan worden omzeild door op de achtergrond een .exe te draaien.
[Reactie gewijzigd door altrincham op vrijdag 13 november 2009 11:29]
Dus ehm... als je toestel een keer stuk gaat en het ID dus verandert, kan je al je applicaties opnieuw aanschaffen?Als een gebruiker een applicatie downloadt, krijgt het programma een serienummer mee dat is gekoppeld aan het Live ID en het toestel van de gebruiker.
Op dit item kan niet meer gereageerd worden.
Populair: Tablets Samsung Websites en communities Mobiele telefoons Google Sony Games Microsoft Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True