Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 83, views: 26.279 •

Een Duitse app-developer heeft ontdekt dat advertenties in Windows 8-apps op eenvoudige wijze uit te schakelen zijn. Tweakers heeft de methode geverifieerd. Er is slechts een kleine ingreep in een xaml-bestand nodig om de advertenties uit apps te laten verdwijnen.

De softwareontwikkelaar schrijft dat hij erin slaagde om advertenties uit de twitterclient Metrotwit te verwijderen. Deze app is te verkrijgen in de Windows Store van Windows 8. De developer maakte enkele wijzigingen in het bestand mainpage.xaml, die alle bleken te werken. In dit configuratiebestand is de lay-out van de Metrotwit-app deels vastgelegd. Door de wijzigingen toonde Metrotwit zich als een betaalde versie van de app waarin de reclame-uitingen ontbreken. Dat gebeurde onder meer door dom-locatie te wijzigen of de advertentiegrootte op 0 pixels te zetten.

De methode van de developer, die zich bedient van de alias Indiegamr, zou hij met succes ook bij andere applicaties uit de Windows Store hebben kunnen uitvoeren. De Duitser vraagt zich dan ook af hoe app-ontwikkelaars zich kunnen wapenen tegen dergelijke 'xaml-hacks'. Tweakers heeft de methode geverifieerd en de hacks blijken te werken. Microsoft heeft nog geen reactie gegeven op deze methode om advertenties te verwijderen. Eerder vandaag kwam via Tweakers naar buiten dat gebruikers via een applicatie makkelijk betaalde Windows 8-apps gratis kunnen gebruiken.

Metrotwit zonder advertenties (bron: Indiegamr.com)

Reacties (83)

Tja, Windows 8 Apps zijn nu eenmaal vrij eenvoudig geschreven, dus makkelijk aan te passen... Maar je blijft de melding om adds te verwijderen blijkbaar wel zien.
Ook dat is aan te passen in een xaml bestand.
Dat hangt er vanaf hoe de melding is geimplementeerd uiteraard; en of de software de dialogResult nodig heeft om door te gaan.
Op deze manier gaat het verdienmodel van de Windows Store wel snel naar de vaantjes..
Ik denk dat voor de vanmiddag gepubliceerde hack nog wel een fix zal komen maar dit klinkt als "working by design" en minder eenvoudig te fixen.

Of zie ik iets over het hoofd?
Een kwestie van de bestandsrechten wijzigen, of denk ik nu te simpel?
Te simpel. Je kan altijd nog takeown draaien.
Dit kan een developer denk ik zelf ook fixen door een helper class toe te voegen die om de zoveel tijd controleerd of de ad's nog de goede grootte hebben / nog bestaan en zo niet actie ondernemen.
Typisch gevalletje ongeďnformeerd bashen op Windows 8.
Het gaat hier om advertenties in trial versies/gratis versies van apps, die je dus uit kan schakelen (op de legitieme manier) door ze te kopen. In dit geval is de hack dus dat je de advertenties zonder betalen uit kan schakelen.
Dit gaat dus NIET om advertenties in Windows 8 zelf, want die zitten er niet in.
HTML e.d. zijn ook eenvoudig te bewerken, zie bijvoorbeeld de AdBlock addons voor de browsers. De enige manier om dit te voorkomen is door deze layoutbestanden te beveiligen, encrypten, obfuscaten, etc.
Layout (XAML, html/css) en code (C#, javascript) zijn volledig gescheiden, waarbij de layout blijkbaar niet beveiligd is. Mij lijkt dat de gebruikte taal voor opmaak niet veel uitmaakt.
Daarom bestaan er gelukkig Gratis en betaalde software om je start knop plus goeie zoek functie terug te krijgen;)
Ik vind de zoekfunctie in 8 toch beter (vooral sneller) dan die in Vista/7. Verder is dit probleem enkel te vinden op de x86/amd64-versie van Windows 8; in de RT-versie kunnen zeer waarschijnlijk de WindowsApps-bestanden niet aangepast worden.

[Reactie gewijzigd door NTAuthority op 26 november 2012 17:22]

ik vraag me wel af wat jouw grote frustraties dan wel niet zijn bij W8.. ik gebruik het zelf meerdere maanden en heb tot nu toe nauwelijks klachten. sommige dingen zijn wat omslachtig maar al met al vind ik het een verbetering ten op zichte van w7.

heb pasgeleden de 1e vastloper genoteerd.. ruim 2 maanden zonder dat lukte me zeker niet met W7.

ontopic:
Viel wel enigsinds te verwachten dat ook dit snel aangepast zou kunnen worden. gezien je ook al betaalde apps gratis kan krijgen kon dit nooit lang duren!
Wat een onzin! Voor veel bedrijven is dit juist een uitkomst. Zeker omdat men het startscreen kan locken. Ofwel werknemers kunnen alleen de applicaties starten welke in het startscreen staan en verder niets!

Daarbij heeft de gemiddelde kantoor medewerkers ook helemaal niet zoveel programma's nodig. Voor velen is zelfs een browser en MS Office al voldoende.

In de TechNet forums heb ik hierover ook al veel voorbij zien komen. Veel beheerders zijn nu aan het experimenteren met Windows 8 management. Opvallend vind ik vooral dat bedrijven welke bezig met een migratie traject van XP naar 7, ook de mogelijkheid voor een upgrade naar Windows 8 bekijken.

Thuis heb ik ook al enige tijd Windows 8 (en Windows Server 2012) en het OS is net zo goed met de muis te bedienen als Windows 7. Echter heeft Windows 8 standaard wel al veel meer key bindings. Daarbij als je geen touchscreen hebt, kun dan kun je de verschillende display formaten eenvoudig aanpassen.

Net zoals je bij Windows 7 de iconen in de taakbalk kun verkleinen door bij de menu properties 'use smal icons' aan te vinken, kun je in Windows 8 ook bijna alles aanpassen naar je eigen voorkeuren.

Nemen veel nieuwe Windows 8 gebruiken de tijd om het OS aan te passen naar hun smaak. Nee, ze behouden de standaard presentatie en klagen dan in forums dat het een tablet OS betreft..

Wat betreft het kunnen aanpassen van die advertenties. Reflection is een groot een belangrijk onderdeel van het .NET platform. Met programma's zoals Reflector en DotPeek kun je programma code bekijken van veel programma's. DeepSea obfuscator bied bijvoorbeeld de mogelijkheid om de BAML (Gecompileerder versie van het XAML) te beschermen tegen aanpassingen van buitenaf.

Vrijwel alle obfuscators voor het .NET platform zijn eenvoudig op te nemen als MSBuild/Nant task. Ook bieden enkele obfuscators de mogelijk de applicatie van een checksum te voorzien en voorkomt dat de applicatie start als deze is aangepast.

Maar net zoals veel gebruikers standaard al klagen over Windows 8 zonder er enige tijd te hebben in gestoken, zijn er ook ontzettend veel bedrijfjes welke even snel een Windows 8 app willen schrijven zonder zich te verdiepen in wat development nou eigenlijk inhoud..
De Duitser vraagt zich dan ook af hoe app-ontwikkelaars zich kunnen wapenen tegen dergelijke 'xaml-hacks'.
Niet, tenzij MS het OS nog verder dichtgooit en je dus ook geen explorer e.d. meer hebt maar alleen de metro interface á android/IOS

En in zo een geval om een Desktop OS zo dicht te spijkeren zal het heel snel einde MS zijn.

[Reactie gewijzigd door tha_crazy op 26 november 2012 16:33]

Xaml mee compilen in de binary, hash trekken van de binary zodat als er iets gewijzigd word de hash niet meer klopt en de app niet meer werkt?

Wel wazig dat ze dat uberhaubt al niet gedaan hebben, want zelfs in Silverlight kan je niet eens direct de xaml bestanden bewerken maar worden die geinclude in de binaries..

[Reactie gewijzigd door Puc van S. op 26 november 2012 16:40]

Was ook het eerste wat ik dacht. Waarom is die XAML geen compiled resource?! Moet niet zo moeilijk zijn om te beveiligen inderdaad. Blijft de vraag waarom ze dit zelf niet bedacht hebben bij MS?!
Zou wel handig zijn ja, maar of dat vanuit MS ook mogelijk is weet ik niet.
Ik ontwikkel zelf veel WPF software (vergelijkbaar met Silverlight) en daar is XAML ook meegecompileerd. Als je daarna nog een keer code-signing gebruikt, dan wordt het knap lastig om dit soort trucs uit te halen. Het verbaasd me dat de Windows 8 applicaties losse XAML files gebruiken (als ik bovenstaande goed begrijp). Het is langzamer en ook nog eens een stuk onveiliger.
Dit is al het tweede of derde bericht over makkelijk te omzeilen inkomsten bij Windows 8 apps.. niet echt lekkere reclame. Wellicht dat dit soort dingen makkelijk te fixen zijn maar tot dat gebeurd lopen ontwikkelaars dus inkomsten van verkoop én van advertenties mis.
Gratis betaalde apps, geen advertenties, gratis upgrade naar pro door gratis media center pack te downloaden....
Begint bijna het ideale OS te worden ;)

Aan de andere kant zal Win 9 extra duur worden om alle overwerk terug te verdienen die ze moeten stoppen om Win 8 te fixen!
MS zou de apps elke keer bij het openen langs een verificatie kunnen laten gaan, en eventueel gewijzigde bestanden kunnen vervangen. Ik denk dat ze binnenkort met zoiets op de proppen komen.
De app zou nog prima moeten werken. Je krijgt waarschijnlijk offline reclame voorgeschoteld (via Microsoft, danwel via de ontwikkelaar zelf zoals Rovio dat doet).

Op dit item kan niet meer gereageerd worden.



Populair:Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBGrand Theft Auto V

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013