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. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 83 reacties

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)

Reactiefilter:-183071+140+25+30
Moderatie-faq Wijzig weergave
Ik denk dat Microsoft snel orde op zaken moet stellen om te zorgen dat Windows 8 nog een kans van slagen maakt. Ze leunen steeds meer op ontwikkelaars (door de ingebouwde store), maar door problemen zoals deze wordt het platform niet aantrekkelijker. Als ze niet oppassen raken ze die ontwikkelaars kwijt aan Android/Mac/iOS, of is het voor bestaande ontwikkelaars op die platforms niet interessant meer om ook met Windows bezig te gaan.
Het is waarschijnlijk maar een klein deel van de mensen die de advertenties zal gaan uitschakelen. Net zoals dat het geval is met Adblock Plus voor webbrowsing en Ad Free Root voor Android.
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]

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.
Ik vermoed dat het geen kwestie is van moeten, maar dat het niks meer dan een nalatigheid van de ontwikkelaar van de app is.
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.
Dan kun je het geen desktop OS meer noemen.. .anders gezegd dan houdt het voor mij ook op. Ik heb ook Windows 8 op m'n PC |staan en negeer Metro compleet. In desktop mode zijn er genoeg verbetering en met Classic Shell is het gewoon Windows 7.5

Ik zie nog niet hoe de massa's kantoor mensen iets aan Metro gaan hebben met z'n full screen apps en max. twee apps open.
Omdat reclame op internet en TV niet hetzelfde is.

Brievenbusreclame dient uitsluitend om produkten onder jouw aandacht te brengen.

Internet- en TV-reclame is een betaalmiddel. Jij betaalt voor de diensten die je afneemt door de aanwezigheid van advertenties te accepteren. Dat is hetzelfde als in kranten, tijdschriften, etc.
Een NEE/NEE sticker betekent dan dus dat je niet wilt betalen. Dan krijg je ook niets geleverd.

Nu heb je gelijk, dat je de keuze zou moeten kunnen maken: de keuze om 10x zoveel te betalen voor de app of de website (of om überhaupt te moeten betalen voor iets wat anders gratis is), en dan verschoond te blijven van advertenties. Ik weet niet of jij dat OK vindt ? Waarschijnlijk zo ook jij dan een stuk minder apps en websites gebruiken...

Hoe dan ook, zolang de meeste mensen ervoor kiezen om zich te laten lastigvallen met advertenties in plaats van met geld te betalen, zullen de meeste ontwikkelaars / contentproviders zich op die markt richten. Dat betekent dat veel produkten / websites niet zonder advertenties te krijgen zullen zijn. Net zoals bijvoorbeeld de meeste computers niet zonder Windows te krijgen zijn, en de meeste software niet voor andere OSen dan Windows.

Samenvattend: Nee, je kunt vaak niet ervoor kiezen geen advertenties te krijgen, omdat het een betaalmiddel is, en omdat iedereen dat betaalmiddel gebruikt. Jij hebt daarom geen keus, dan ook dat betaalmiddel te gebruiken als je diensten wilt verkrijgen die alleen met dat betaalmiddel afgerekend kunnen worden.
de keuze die je hebt is de site of app niet gebruiken. Ik heb een app waarbij je reclame kunt uitschakelen door ervoor te betalen, lijkt mij netjes en eigenlijk mag je dit naar mijn mening ook verwachten van een ontwikkelaar: geef een klant de keuze. M'n vrouw was aan het klagen over de vele reclames bij Draw Something (wat ook excessief is). Toen zei ik: dan koop je 'm toch voor die 99 cent! Had ze nog niet aan gedacht. Zoiets is belangrijk om onder de aandacht te hebben.

Ook bij Tweakers heb je geloof ik een pro-versie waarbij je geen advertenties hebt (heb ik dat fout?). Een krant betaal je voor, maar je krijgt wel advertenties. Die worden ook geaccepteerd, anders wordt de krant stuk duurder.

Ik begrijp niet waarom TV en internet reclame volgens jou anders is...

In kort, ik zie er wel wat in om te zorgen dat je altijd een mogelijkheid hebt om reclame 'af te kopen', de mensen die dat doen storen zich aan de reclame en zullen zelf er nooit op drukken, dus is win-win situatie.

Ikzelf druk zo nu en dan op reclame als hij me interesse heeft gewekt. Zoals Google dus doelgericht reclame verzocht ben ik eigenlijk wel voorstander van.
Je kan wel een nee/nee optie doen: doe je TV abonnement opzeggen en koop / huur films/series.

Om de vergelijking te doen met de krantjes: dat kan je ook gewoon doen: de apps niet installeren/gebruiken, dan heb je hetzelfde effect.

Ontwikkelaars willen graag inkomsten, jij wilt ook graag betaald worden voor je werk. Om een app gratis te houden, gebruiken ze hier reclame voor.

Beetje vreemd dat jij verwacht dat de apps maar allemaal gratis moeten zijn, een vervelende instelling. Zou je wel een euro of zo betalen per app als je dan geen reclames zou hebben?
Ik lees over vele apps (net zoals Metrotwit) die in de store verkrijgbaar zouden zijn, maar waar dan? Mijn store is erg beperkt (+/- 100 apps, waarvan de meeste Bureaublad apps zijn) en bij Sociale Netwerken staat al sinds de release alleen maar "Skype".
Er zouden al 1000'en apps moeten zijn, maar ik zie ze niet. Windows 8 Pro trouwens. Semi-offtopic, maar toch gek. Ik heb gezocht naar Metrotwit in de store, maar deze is er niet...
Never mind; als je je instellingen wijzigt dat je geen hulp wil bij het "makkelijk zoeken van apps in je eigen taal" dan zie je ineens alles... vreemde optie; dat ik Nederlandse apps als voorkeur heb wil toch niet zeggen dat ik de rest helemaal niet wil zien... :S

[Reactie gewijzigd door Soeski op 26 november 2012 18:13]

Dat is eenvoudig op te lossen: Ga naar de store > instellingen (Charms bar)> voorkeuren > Beide schuifjes op "nee" zetten.
Off-topic:Wat heerlijk dat je al dat gedoe niet hebt op 7.

On-topic: Waarom zouden de users het positief vinden dat microsoft en consorten zich gaan 'wapenen' tegen dit soort xaml-hacks? aangezien advertenties 99,99% v/d tijd super irritant zijn :S
Maar ook noodzakelijk om die apps te financièren. Bovendien zijn die ads steeds persoonlijker en dus relevanter voor de gebruikers. Men blijft zich maar verzetten tegen reclame, maar zonder dat zou er een hoop content en creaties onbetaalbaar zijn. Kortzichtigheid ten voete uit.
Dit heeft niets met noodzakelijk te maken, dit is een keuze van de developer zelf. Deze kiest zelf voor dat betaalmodel (reklame). Men kan de app ook een paar euro duurder te maken ,en als daardoor blijkt dat het niet verkoopt dan is er misschien wel geen markt voor die bepaalde app.
Off-topic:Wat heerlijk dat je al dat gedoe niet hebt op 7.
Je bent in Windows 8 niet verplicht om apps te gebruiken. Doe je dat niet heb je dus net als in Windows 7 ook geen gedoe.
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.
en wat dan, blokeer ik dat verkeer gewoon.
Of wat minder technisch zet ik het internet bij het opstarten uit.

Ik vermoed dat apps wel werken zonder internet of niet.
Waar dacht je dat die advertenties vandaan kwamen? :P
Als die apps zonder internet zouden werken zou je uberhaupt geen ads zien.
Maar is het net zoals android dat een app nog werkt als je geen internet hebt.
Alla angry birds ?
De app zou nog prima moeten werken. Je krijgt waarschijnlijk offline reclame voorgeschoteld (via Microsoft, danwel via de ontwikkelaar zelf zoals Rovio dat doet).
En dan kunnen ze die data direct gebruiken voor het verbeteren van hun diensten, richting de adverteerder dan wel te verstaan.

Telco's blij met al het extra dataverkeer.

Privacy organisaties ook gelijk weer wat te doen.

Ik zie alleen maar voordelen. :+
En ook dat wordt dan weer uitgezet :).
Als MS dan op tweakers.net wil lezen dat het openen van Metro Apps een eeuwigheid duurt omdat hun arme servers overbelast zijn, moeten ze dat vooral doen ja :)
Zeker als er wat grotere programma's (games) via de winkel verkocht worden lijkt zo'n verificatie me behoorlijk veel te gaan vragen van de servers...
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!
Kun je die ads dan niet blocken met behulp van een adblocker / hostfile?
Scheelt weer kloten in de code?
dat was dus ook het eerste waar ik aan dacht :)
waarom moeilijk doen...
In gesloten omgevingen waarbij je niet eenvoudig de bestanden kunt beheren of hacken werkt het allemaal prima. Dit is het geval bij iOS en Windows Phone.
Echter bij Windows 8 waarbij het hele bestandssysteem toegankelijk is kun je dit soort dingen dus verwachten.

Op dit item kan niet meer gereageerd worden.



Microsoft Windows 10 Home NL Apple iPhone 6s Star Wars: Battlefront (2015) Samsung Galaxy S6 Edge Apple Watch Project CARS Nest Learning Thermostat Microsoft Windows 10 Home EN

© 1998 - 2015 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True