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
of gewoon host file aanpassen
Ik zou toch denken dat die XAML die je maakt gecompiled wordt naar een iets moeilijker te hacken formaat?
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.
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]

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.
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.
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.
De melding is er denk ik ingezet voor de duidelijkheid.
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?
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.
Een kwestie van de bestandsrechten wijzigen, of denk ik nu te simpel?
Te simpel. Je kan altijd nog takeown draaien.
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;)
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 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!
@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...
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..
wat zit iedereen toch te zeuren op microsoft..
reclame is geen probleem toch . ik gebruik al aantal weken w8 en heb echt geen problemen gehad voor alsnog .. gebruik het vooral zoals ik windows 7 gebruik . vanuit de desktop dus en het metro gedeelte heb ik niet veel apps nodig . laat ms maar wat verdienen met adds dan hebbe nze toch geld trug voor een illigale versie.
als ms dalijk helemaal nix meer verdient dan hebbe nwe nix meer en zijn we gedwongen andere osen te gebruiken waar precies hetzelfde mee gaat gebueren .. dus stop met zeuren en word wat meer realistisch want we zeuren wel allemaal . maar ondertussen gebruiken we het wel .
Naast het gebruik maken van XAML bestanden is het ook mogelijk om alle controls softwarematig te laten verschijnen door deze te hardcoden in C#/VB of C++/C. Is het hiermee niet mogelijk om dit probleem te omzeilen? Je kunt immers lastig om een gecompileerd programma aanpassen om deze controls te laten verdwijnen.
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.
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...

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 Internet

© 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