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.027 •

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.
Zoals hier al twee maal is aangegeven gaat het om applicaties waar de reclame in kan zitten.

Er zit ook reclame in normale applicaties die via een andere manier zijn geschreven dan via WinRT zoals een betaalde upgrade waar je bijvoorbeeld een pop-up van kan krijgen in een applicatie. Of dat bijvoorbeeld bij een chatprogramma een kleine advertentie onder staat. Ook Linux en MacOSX hebben applicaties waar een advertentie in verwerkt kan zitten. Dit is heel normaal en ontwikkelaars moeten ook geld verdienen. Anders zal het snel afgelopen zijn met gratis te gebruiken applicaties.

De privacy zal net als elk ander advertentie platform nul komma nul zijn. Wil je dat je privacy gewaarborgd blijft, dan zul je van het internet af moeten blijven en dan weten de grote instanties alsnog genoeg van je af.

Het schijnt, weet niet of dit waar is, dat de meeste mensen die de vraagtekens bij hun privacy zetten, ook aan social media doen?

On-topic:

Hier maak ik me als programmeur wel een beetje zorgen over. Het is natuurlijk heel onschuldig als iemand dit doet, maar als je door deze advertenties je hypoteek moet betalen is dit natuurlijk dramatisch. Hoop dan ook dat ze hier snel iets aan gaan doen. Advertenties zijn gewoon normaal in een gratis applicatie en wil je ze echt weg hebben ben ik van mening dat je ze maar moet kopen. Het is al behoorlijk wat dat andere flink wat werk verrichten zonder dat ze jou geld kosten. Neem dan wat ze nog kunnen verdienen niet van ze af. Daarnaast zijn applicaties vaak niet meer zo duur.
Sarcasme is niet je sterkste punt of wel?
Wat ik dus bedoelde (aangezien je sarcasme niet snapt) is dat ios en android applicaties wel reclame hebben.

Maar ja te zien aan het modgedrag zijn er meerdere mensen die sarcasme niet snappen.
De melding is er denk ik ingezet voor de duidelijkheid.
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.
Leuk experiment dat Microsoft Store ding, maar werken doet het nog niet echt goed blijkbaar.

Uit frustratie heb ik na 2 maanden Windows 8 (RC en final) Windows 7 weer ge´nstalleerd. Hoe vaak je tegenwoordig wel niet op je Windows key moet rammen en de search die niet aan te passen is qua default area..

Edit: voor deze XAML apps geld dus dat de in code een deel van de views code gedownload worden en niet als gecompileerde code. Er zit een controle bestandje naast maar als je die weg haalt kan je alles aanpassen, vrij bizar.. :/

[Reactie gewijzigd door GewoonWatSpulle op 26 november 2012 16:35]

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]

Belachelijk dat je op 3rd party software bent aangewezen om Windows weer enigermate werkbaar te krijgen.

Windows 8 blijft in mijn ogen een absolute flop.
Gebaseerd op je vorige comment hier zou ik je adviseren je eerst te laten informeren en het zelf uit te proberen voordat je gaat bepalen of Windows 8 een flop is of niet.
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!
OS Technisch is het een goed OS. Totdat je de Metro Interface te zien krijgt.
Dat is het grootste nadeel van W8. Zonder dat zou het een top OS zijn, nu tja nu is het een tablet OS op een Desktop/Laptop. Veel nutteloze ruimte.

Bij bedrijven slaat dit niet aan. Hier zitten ze niet op te wachten.
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..
@osseh : Ik heb onder Windows 7 nog nooit een vastloper gehad. Zoveel betreffende het feit dat Windows 8 beter zou zijn. Als Win7 vast loopt op je systeem heb je een gare PC. Kapot geheugen, slechte CPU koeling, HDD met slechte sectoren, gammel moederbord ...

Ik heb sinds Windows 2000 geen spontane vastlopers meer gezien tenzij de hardware de pijp uit aan het gaan was...
Lekkere reclame dit :+

Edit:

Pff, gelijk een -1 te pakken. Beetje humor op z'n tijd moet toch kunnen.

[Reactie gewijzigd door hav0c op 26 november 2012 16:38]

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.
Ik vermoed dat het geen kwestie is van moeten, maar dat het niks meer dan een nalatigheid van de ontwikkelaar van de app is.
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.
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.
Men vroeg zich een dag eerder in die hackmethode toch af hoe de methode werkte om al die apps van trial naar betaald te laten gaan?

et Voila! XAML bewerken schijnbaar, want zo gedragen de apps zich met deze methode klaarblijkelijk ook.
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.
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...

Op dit item kan niet meer gereageerd worden.



Populair: Desktops Samsung Smartphones Sony Microsoft Apple Games Politiek en recht Consoles Smartwatches

© 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