De iOS-app Gridlee, een port van een MAME-game uit 1982, blijkt een volledige emulator te herbergen. Apple weert emulators normaal gesproken uit de App Store, maar in dit geval blijkt de vermomming te hebben gewerkt.
Emulators op iOS-apparaten zijn over het algemeen voorbehouden aan gebruikers met gejailbreakte iPods, iPads en iPhones. Apple weert emulatorsoftware uit de officiële app-store, omdat die het illegale gebruik van roms in de hand zou kunnen werken. Gridlee is waarschijnlijk door de controle heen gekomen, omdat de app een gewone game lijkt te zijn. Onder de motorkap blijkt echter een volledig functionerende versie van MAME4iOS 1.3 Reloaded te draaien. Gebruikers kunnen met behulp van software die toegang kan krijgen tot de iOS-bestandsstructuur gezipte MAME-roms aan de app toevoegen. Gridlee functioneert vervolgens gewoon als emulator voor MAME-games.
Gridlee is een arcade-game uit 1982, die uiteindelijk nooit als zodanig is uitgebracht. Met toestemming van de ontwikkelaars is er nu een iOS-app van het spel gemaakt. Verwacht wordt dat Apple het spel binnenkort verwijdert, omdat de emulatorfunctionaliteit niet voldoet aan de voorwaarden die Apple stelt aan apps in de App Store. Apple is over het algemeen erg strikt met het toelaten van emulators. Een eerder geblokkeerde emulator voor de Commodore 64 is na een versoepeling van de regels wel toegelaten, maar game-emulators zijn nog altijd uit den boze.

Apple is helemaal niet minder streng geworden, deze app is gewoon door het 'Apple spam filter' gekomenmaar in dit geval blijkt de vermomming te hebben gewerkt
[Reactie gewijzigd door RobbieB op maandag 11 februari 2013 12:10]
[Reactie gewijzigd door Habbie op maandag 11 februari 2013 13:28]
Nee zo controleert Apple niet, apps doen API calls om bepaalde acties gedaan te krijgen, deze 'emulator' doet dat bijvoorbeeld niet waardoor het in 1e instantie door de automatische checker heen komt.Als Apple niet in staat is om een 'vermomde' emulator terug te vinden in submissions voor de appstore, dan zal het al helemaal lastig voor ze worden om vermomde keyloggers, trojans, virussen en andere malware te herkennen. Het lijkt er dus op dat ze vooral controleren of 'de buitenkant' van de app aan de voorwaarden voldoet, maar niet echt naar de 'binnenkant' van de app kijken.
Je doet hier weer een aanname en zet het neer als feit, waarom je als +2 en +3 spotlight word gezet is mij ook een raadsel .Jammer, want daar zou voor mij een toegevoegde waarde liggen, als ik als consument er op zou kunnen vertrouwen dat apps in de appstore gecontroleerd zijn op malware. Als ik dit soort nieuws hoor dan denk ik niet dat dat op dit moment een veilige aanname is.
[Reactie gewijzigd door Dylan93 op maandag 11 februari 2013 12:24]
OddesE:
Jammer, want daar zou voor mij een toegevoegde waarde liggen, als ik als consument er op zou kunnen vertrouwen dat apps in de appstore gecontroleerd zijn op malware. Als ik dit soort nieuws hoor dan denk ik niet dat dat op dit moment een veilige aanname is.
Het is domweg onmogelijk om Trojans vermomd als 'echte' apps te detecteren via een screening-proces, Apple heeft namelijk niet de source code van de app, en het is triviaal om een of andere mini-VM in je app te embedden (Lua bijvoorbeeld) waar alle symbolen uitgestript zijn. Vervolgens stop je wat uitvoerbare VM code in een geencrypte data file in je app en voila, je hebt een Trojan. Via Lua kun je zonder problemen ook C en Objective-C frameworks aanroepen, en de VM functioneert als een JIT (native code generatie) dus de mogelijkheden zijn vrijwel onbeperkt. Apple kan dit niet voorkomen, Microsoft niet, Google niet, niemand, of je moet van elke applicatie de source code opvragen en volledig gaan analyseren, wat niet alleen ongewenst is uit het perspectief van ontwikkelaars, maar ook nog praktisch onmogelijk in termen van mankracht en expertise die er voor nodig is. De statische analyse en user-testing die Apple doet richt zich voornamelijk op ongewenst gedrag dat makkelijk te detecteren is (gebruik van private API's, gebruik van API's die niet nodig zijn voor de functionaliteit van de app, etc), en op algehele stabiliteit en functionaliteit (applicaties die niet opstarten, die continu crashen, die niet de features implementeren die in de omschrijving staan, etc).i-chat:
wat ik uit zijn verhaal versta is ... de suggestie altijd is gewekt dat apple die strengen controles doet om jouw tegen enge software te beschermen... naar nu lijkt zijn die controles helemaal niet zo grondig ... en valt het maar te bezien of dus alles wel zo vertrouwd is als hele scharen mensen altijd beweren...
[Reactie gewijzigd door johnbetonschaar op maandag 11 februari 2013 14:27]
Bij mijn weten weert Apple alleen maar emulators uit de store, als het code kan draaien die niet in de app is meegeleverd.Apple weert emulatorsoftware uit de officiële app-store, omdat die het illegale gebruik van roms in de hand zou kunnen werken.
Als ze dat toe zouden laten, zou iemand een emulator/interpreter kunnen aanbieden, en vervolgens gebruikers code kunnen laten downloaden waar Apple niets meer over te zeggen heeft. Ze verbieden bijvoorbeeld third-party browsers in de Appstore, maar als iemand voor een emulator-app een stuk code aanbiedt die een browser aanbiedt, heeft Apple geen grip meer en dat willen ze niet.An Application may not download or install executable code. Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded. The only exception to the foregoing is scripts and code downloaded and run by Apple's built-in WebKit framework, provided that such scripts and code do not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the App Store.
[Reactie gewijzigd door RefriedNoodle op maandag 11 februari 2013 12:33]
Achteraf downloaden als in-app-purchase mag ook, dus alle content hoeft niet per se in elke versie van je app te zitten. In-app purchases moeten namelijk ook goedgekeurd worden, en kunnen ook door Apple geblokkeerd worden.Zolang alle games maar *in* de app zitten, en niet los gedownload worden.
Nee hoor, zowel Opera als Chrome staan gewoon in de Appstore en er zijn er vast nog wel meer.Ze verbieden bijvoorbeeld third-party browsers in de Appstore
In het artikel zelf staat al een link naar een gids om roms toe te voegen m.b.v. bijvoorbeeld iFunBox of om het even met welk programma je via USB in de folder Gridlee/Documents/roms kunt komen zodat je daar je roms kunt parkeren. Waarom Apple deze imame4all app nog niet heeft verwijderd weet ik niet, hij was al ruim twee weken geleden te verkrijgen, echt nieuws is het dan ook niet, op dit forum wordt het al 140 pagina's lang besproken, en ik kan je vertellen Gridlee werkt echt :-)Dus als dit een app is met MAME en 1 meegeleverde game, zonder functionaliteit om meer games te downloaden, denk ik niet dat Apple zal optreden, of dat dit een vergissing van ze is.
Op dit item kan niet meer gereageerd worden.
Populair: Android Tablets Samsung Websites en communities Mobiele telefoons Google Sony Microsoft Games Politiek en recht
© 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