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: 74, views: 36.319 •
Submitter: MacWolf

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.

Gridlee_appstore

Reacties (74)

Ik kan het alleen maar toejuichen dat Apple een wat minder streng regime gaat hanteren.
Betekent dit dat we binnenkort ook torrents e.d. met ios kunnen downloaden?
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.

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.
Tja, en hoe meer sites er ruchtbaarheid aan geven, hoe eerder het uit de appstore wordt gehaald.
maar in dit geval blijkt de vermomming te hebben gewerkt
Apple is helemaal niet minder streng geworden, deze app is gewoon door het 'Apple spam filter' gekomen :D
Beetje beter lezen: Apple dacht dat het alleen een MAME spel was, maar er schuilt een complete emulator in...ze hebben het dus gewoon niet gevonden...
Reken er maar op dat dit een app is die door het controle proces is geglipt en binnen een paar uur gewoon verwijderd wordt uit de App-Store.

[Reactie gewijzigd door RobbieB op 11 februari 2013 12:10]

Gebruikers kunnen met behulp van software die toegang kan krijgen tot de iOS-bestandsstructuur gezipte MAME-roms aan de app toeoegen.
Heb je hiervoor niet alsnog een gejailbreakt iOS nodig?
Oftewel, zonder jailbreak mag dit spel intern dan wel een emulator gebruiken, je kan er slechts 1 spel mee spelen.
Ik heb geen verstand van apps voor iOS en of deze pre-compiled zijn (gewoon binary blobs) or pure code of iets daartussen in, maar ik denk dat Apple niet alleen naar de buitenkant kijkt maar ook naar heuristics, d.w.z. hoe het programma zich gedraagd t.o.v. de omschrijving.
Een emulator hoeft geen speciale APIs te gebruiken, dus dat is lastiger te detecteren aan de buitenkant (Apple heeft natuurlijk niet de beschikking over source-code). Voor trojans, virussen, keyloggers heb je speciale API calls nodig die niet beschikbaar zijn voor normale applicaties (of terug zijn te vinden in de binary).

De controle op malware werkt redelijk goed bij Apple, want bij mijn weten is er nog nooit een virus of trojan geweest op iOS (zonder jailbreak). Hooguit kun je vinden dat sommige apps wat te eenvoudig bij de calender, agenda of contactpersonen kunnen. Dat zou nog wel wat strakker mogen...
Gridlee staat al een tijdje in de App Store (26 januari) en het nieuws was al even bekend. , maar Apple heeft er nog niets tegen gedaan. Een jailbreak is niet verplicht om de MAME-functie te gebruiken, er zijn verscheidene applicaties voor OS X/Windows die toegang kunnen krijgen tot het bestandssysteem van iOS. Een MAME app is er vast in Cydia, maar dat is nou net niet de toegevoegde waarde voor mensen die een iOS-device niet willen jailbreaken.
Deze heb ik al geruim een week geleden geinstalleerd. Echt haast hebben ze niet met verwijderen.
De enige beveiliging tegen vermomde en door-het-net-geglipte keyloggers en trojans is de Kat-Uit-De-Boom-Kijk-Methode. Deze houdt in dat je niet als een dolle zodra een app beschikbaar is, deze gaat installeren, maar eerst even kijkt of er reacties zijn van mensen die raar gedrag melden. Deze methode heet ook wel de Gezond-Boerenverstand-Methode.

Toegegeven, deze methode is ook niet helemaal waterdicht, maar komt een heel eind.
Reken er maar niet op, want er was al minstens een week geleden over gepost op reddit.
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.
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.
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.
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 .

[Reactie gewijzigd door Dylan93 op 11 februari 2013 12:24]

50mb best bestandje ook..
Maar hoelang zou het nog duren voordat deze wel gedelete wordt? Speciaal nu als misschien meer mensen deze gaan downloaden?
Apple weert emulatorsoftware uit de officiŽle app-store, omdat die het illegale gebruik van roms in de hand zou kunnen werken.
Bij mijn weten weert Apple alleen maar emulators uit de store, als het code kan draaien die niet in de app is meegeleverd.

Een app die een emulator en een ingesloten game bevat, zou geen probleem moeten zijn (legaliteit van de meegeleverde roms daargelaten, maar dat is een ander hoofdstuk). Maar een app die het mogelijk maakt om van buitenaf code te downloaden (al dan niet via een in-app purchase) en vervolgens in een emulator te draaien, vormt een bedreiging voor de veiligheid van het platform en het businessmodel van de Appstore, omdat ze dan geen enkele controle meer hebben over wat er gedraaid wordt.

Uit de voorwaarden:
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.
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.

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.

[Reactie gewijzigd door RefriedNoodle op 11 februari 2013 12:33]

Ik download al lang torrente met een iOS app. Nu gebruik ik downloadstation van synology. Werkt prima. Torrents zijn dan ook niet illegaal....

Op dit item kan niet meer gereageerd worden.



Populair: Gamecontrollers Websites en communities Smartphones Beheer en beveiliging Sony Microsoft Games Politiek en recht Consoles Besturingssystemen

© 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